Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <time.h>
- #include <stdlib.h>
- void sumy(int **t, int n)
- {
- int i,j;
- int suma=0;
- for(i=0;i<n;i++)
- {
- for(j=0;j<n;j++)
- {
- suma+=t[i][j];
- }
- }
- j=0;
- int sumap=0;
- for(i=0;i<n;i++)
- {
- sumap+=t[i][j++];
- }
- int sumanad=0;
- int sumapod=0;
- for(i=1;i<n;i++)
- {
- for(j=0;j<i;j++)
- {
- sumanad+=t[i][j];
- sumapod+=t[j][i];
- }
- }
- printf("Calkowita suma: %d\nSuma na przekatnych: %d\nSuma nad przekatna: %d\nSuma pod przekatna: %d",suma,sumap,sumanad,sumapod);
- }
- int main(void)
- {
- srand(time(NULL));
- int **tab;
- int rozmiar;
- printf("Podaj wymiar: ");
- scanf("%d",&rozmiar);
- tab=malloc(rozmiar*sizeof(int*));
- int i,j;
- for(i=0;i<rozmiar;i++)
- {
- tab[i]=malloc(rozmiar*sizeof(int*));
- }
- for(i=0;i<rozmiar;i++)
- {
- for(j=0;j<rozmiar;j++)
- {
- tab[i][j]=rand()%10+1;
- printf("%d\t",tab[i][j]);
- }
- printf("\n");
- }
- printf("\n");
- sumy(tab,rozmiar);
- free(tab);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement