6 / 6
Nov 2010

Nie wiem czemu ale zwraca mi "błędna odpowiedź" chociaż z tego co testowałem to różne tabelki wychodzą dobrze...

#include <iostream>
using namespace std;
int main()
{
    int t, l, k, ilosc=0, koniec, n=0, x;
    int tab[98][98];
    cin>>t;
    while(t--)
{

          cin>>l>>k;            //l=ilosc wierszy k=ilosc kolumn

          for(int i=0; i<l; i++)
          {
                  for(int j=0; j<k; j++)
                  {
                          cin>>tab[i][j];         //pobieramy kolejne wiersze liczb
                          
                  }
                  
                  ilosc++;   
                  
                  if(ilosc==1)                   //wyswietlamy zmieniony pierwszy wiersz
                  {
                              
                              for(int m=1; m<k; m++)
                                      cout<<tab[i][m]<<" ";
                          
                  }         
                             
                  if(ilosc>1)                    //jesli pobierzemy juz pierwszy wiersz to mozemy wyswietlic koncowke zmienionego kazdego kolejnego wiersza
                  {
                                                 cout<<tab[i][k-1];         //wyswietlamy ostatnia cyfre w poprzedzajacym wierszu
                                                 cout<<endl;
                  
                                                 x=0;
                                                 cout<<tab[n][x]<<" ";      //wyswietlamy pierwsza cyfre kazdego wiersza
                   
                                                 n++;
                                                 
                                                 if(ilosc!=l)       //sprawdzam czy nie jest to ostatnia linijka
                                                 {
                                                             for(x=1; x<k-1; x++)
                                                                      cout<<tab[n][x]<<" ";  //wyswietlam kolejne cyfry do przed ostatniej
                                                 }
                                                 
                                                 else                 //ostatni wiersz
                                                 {
                                                     cout<<tab[n][x]<<" ";
                                                     for(x=1; x<k-1; x++)
                                                              cout<<tab[n][x]<<" ";
                                                 }
                  }

                          
                  
          }
          
          
}

return 0;
}
  • created

    Dec '09
  • last reply

    Nov '10
  • 5

    replies

  • 1.5k

    views

  • 5

    users

  • 2

    links

A skąd te 98 się wzięło ??? W zadaniu jest podany limit 100, a nie jakieś 98 confused confused confused

Poczytaj dokładnie moje posty,a znajdziesz odpowiedź na swoje pytanie. wink
Ech,poprawiam te same błędy chyba ze setny raz confused
No i usuń kod. smile

Znalazłeś już. smile
Jak nie to podpowiem,że pierwszy test jest o.k.,ale co z następnymi testami.

11 months later

Posprawdzałem trochę Twoje rozwiązanie i szczerze mówiąc nie znajduje w nim błędu. Jedyne co jest niepotrzebne, ale nie wpływa to na wynik oceny to sprawdzanie wartość l i k. Jeżeli jest napisane, że będą w przedziale od 3 do 100 to tak będzie i nie ma po co tego sprawdzać. Jak uda mi się coś znaleźć to dam znać.