Cześć!
Muszę napisać program w języku C, który będzie wypełniał tablice dwuwymiarową statyczną (o wymiarach podanych w czasie kompilacji - 10x10, lecz wykorzystywał tylko 3 pierwsze wiersze i 7 kolumn) liczbami, które są iloczynem ich indeksów, a potem zmieniał ich znaki.
Napisałem taki program, który wykorzystuje wszystkie wiersze i kolumny, a teraz nie wiem jak zrobić aby wykorzystywał tylko te 3 wiersze i 7 kolumn.
#include<stdio.h>
#include<stdlib.h>
int main(){
int n=10,m=10,i,j;
int tab[n][m];
printf ("\nZawartosc oryginalna:\n");
for(i=0;i<=(n-1);i++)
for(j=0;j<=(m-1);j++)
*(*(tab + i) + j) = i*j;
for(i=0;i<=(n-1);i++){
for(j=0;j<=(m-1);j++)
printf("%3d ",*(*(tab + i) + j));
printf("\n");
}
printf ("Zawartosc po zmianie znakow:\n");
{
for(i=0;i<=(n-1);i++)
for(j=0;j<=(m-1);j++)
*(*(tab + i) + j) = -i*j;
for(i=0;i<=(n-1);i++)
{
for(j=0;j<=(m-1);j++)
printf("%3d ",*(*(tab + i) + j));
printf("\n");
}
return 1;
}
}