Mam takie zadanie:
napisz program, w którym będzie tablica dwuwymiarowa o rozmiarach: 10 rzędów i 3 kolumny.
Do elementów zerowej kolumny załaduj kolejne liczby naturalne (i), do elementów następnej kolumny załaduj ich kwadraty (ii), a do następnej sześciany (ii*i). Wypisz zawartość tej tablicy na ekranie - właśnie w postaci trzech pionowych kolumn.
Moje rozwiązanie:
#include <iostream>
using namespace std;
int main()
{
int tablica[10][3];
for(int i = 0 ; i < 10 ; i++)
{
tablica[0][i] = i;
tablica[1][i] = i*i;
tablica[2][i] = i*i*i;
}
for(int i = 0; i < 10; i++)
{
cout << "tablica[0]" << "[" << i << "]" << " = " << tablica[0][i] << "\t";
cout << "tablica[1]" << "[" << i << "]" << " = " << tablica[1][i] << "\t";
cout << "tablica[2]" << "[" << i << "]" << " = " << tablica[2][i] << endl;
}
system("pause");
}
I myślałem, że jest ok ale czemu np. tablica[1][0] = 3, przecież i*i dla i = 0 powinno dać 0