Tablice 2 wymiarowa (malejąca).

1

Witam

Potrzebuję pomocy z programem, który robi tablicę 2 wymiarową a wyniki pokazuje MALEJĄCO. Zmieniałem znaki równości, wstawiałem minusy w forach, ale i tak program dostaje matrixa i wywala c++. Co należy zmienić

#include<stdlib.h>
#include<iostream.h>
main()
{
const int x=5;
const int y=2;
int i,i1;
int tab[x][y];
system("cls");
cout<<"deklaracja tablicy 2 wymiarowej, statycznej, 10-elementowej typu calkowitego"<<endl;
for (i=0;i<5;i++)
{
for (i1=0;i1<2;i1++)
{
cout<<"podaj wartosc elementu tablicy: ";
cin>>tab[i][i1];
}

}
for (i=0;i<5;i++)
{
for (i1=0;i1<2;i1++)
{
cout<<"nr elementu tablicy: "<<i<<" "<<i1<<" "<<" wartosc elementu tabllicy: "<<tab[i][i1]<<endl;
}
}
system("pause");
return(0);
}

0

Jeżeli masz na myśli, że wyświetla wartości od największych indeksów, w dół, to powinno to być tak:

 
for (i=x-1;i>=0;--i)
{
for (i1=y-1;i1>=0;--i1)
{
cout<<"nr elementu tablicy: "<<i<<" "<<i1<<" "<<" wartosc elementu tabllicy: "<<tab[i][i1]<<endl;
}
}

Chociaż sporo błędów jest w tym kodzie tak poza marginesem.

1

No o to mi chodziło. Naprawdę dziękuję.

1 użytkowników online, w tym zalogowanych: 0, gości: 1