Wczytywanie elementów do tablicy dwywymiarowej
Ostatnio zmodyfikowano 2016-11-26 17:57
michu110 Temat założony przez niniejszego użytkownika |
Wczytywanie elementów do tablicy dwywymiarowej » 2016-11-26 15:31:23 Witam!!!
Oto moje zadanie:
Napisz program wczytujący z klawiatury elementy kwadratowej tablicy NxN (N ≤ 10) i określający, czy tablica jest: a) symetryczna ai,j = aj, i dla i, j = 1..N, b) diagonalna: ai, j = 0 dla i ≠ j, i, j = 1..N, c) górno-trójkątna: ai, j = 0 dla i < j, i, j = 1..N.
Z podpunktami sobie jakoś poradzę ale mam problem z wczytaniem liczb do tablicy. Oto mój kod:
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h>
int main (void) { int tablica[10][10]; int N; int i,j;
printf("podaj ilosc elementow tablicy kwadratowej "); scanf("%d",&N);
while(N>10) { printf("Podales zbyt duza ilosc liczb do wczytania - podaj maksymalnie 10!!! "); scanf("%d",&N); }
for(i=0;i<N;i++) { for(j=0;j<N;j++) { printf("podaj liczbe w %d wierszu i %d kolumnie tablicy ",i,j); scanf("%d",tablica[j]); } } getchar(); return 0; }
Wysypuje się program. Nie wiem jak inaczej to zapisać.
|
|
j23 |
» 2016-11-26 17:57:37 Bądź konsekwentny. Dla N Podajesz adres, a dla elementów tablicy nie? scanf( "%d", & tablica[ j ][ i ] ); Wstawiaj kod w znacznik [cpp][/cpp] . |
|
« 1 » |