Program: losujący tablicę trójwymiarową, a następnie wypisujący jej wszystkie (4) przekątne.
Jak w opisie – losowana jest tablica trójwymiarowa (na wzór sześcianu), program następnie odnajduje wszystkie 4 przekątne i wypisuje jej elementy.
Kompilator: Dev C++
Kod programu:
//Tablica trójwymiarowa oraz przekątne
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int p=1;
int tab[5][5][5];
for(int i=0;i<5;i++)
{
for(int k=0;k<5;k++)
{
for(int z=0;z<5;z++)
{
tab[z][k][i]=p;
p++;
};
};
};
for(int i=0;i<5;i++)
{
for(int k=0;k<5;k++)
{
for(int z=0;z<5;z++)
cout<<tab[z][k][i]<<"\t";
cout<<"\n";
};
cout<<"\n\n";
};
cout<<"\nPrzekatna nr 1: \n";
for(int i=0;i<5;i++)
cout<<tab[i][i][i]<<"\t";
cout<<"\nPrzekatna nr 2: \n";
for(int i=0;i<5;i++)
cout<<tab[4-i][i][i]<<"\t";
cout<<"\nPrzekatna nr 3: \n";
for(int i=0;i<5;i++)
cout<<tab[4-i][i][4-i]<<"\t";
cout<<"\nPrzekatna nr 4: \n";
for(int i=0;i<5;i++)
cout<<tab[i][i][4-i]<<"\t";
cout<<"\n";
system("PAUSE");
return EXIT_SUCCESS;
}