Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- #define SIZE 6
- //найти сумму эелементов тех строк, в которых на главной диагонали стоит отрицательный элемент
- void pr_arr(int s,int a[s][s]);
- void pop2_arr(int s,int a[s][s]);
- void add_for_neg(int s,int a[s][s]);//prints rows summ, if diagonal element is negative
- int main()
- {
- int i,j,arr2[SIZE][SIZE];
- pop2_arr(SIZE,arr2);
- pr_arr(SIZE,arr2);
- add_for_neg(SIZE,arr2);
- return 0;
- }
- void add_for_neg(int s,int a[s][s])
- {
- int summ,i,j,flag;
- for(i=0;i<s;i++)
- {
- summ=flag=0;
- if(a[i][i]<0)
- {
- flag=1;
- for(j=0;j<s;j++)
- summ+=a[i][j];
- }
- if(flag)
- printf("hurray, summ is %d\n",summ);
- }
- }
- void pop2_arr(int s,int a[s][s])
- {
- int i,j;
- for(i=0;i<s;i++)
- {
- for(j=0;j<s;j++)
- a[i][j]=rand()%20-10;
- }
- }
- void pr_arr(int s,int a[s][s])
- {
- int i,j;
- for(i=0;i<s;i++)
- {
- for(j=0;j<s;j++)
- printf("%d\t",a[i][j]);
- printf("\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement