HRyk
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору jacqueline101 , вот решения для 5-ой и 6-ой задачи, правда есть специфика с выводом данных: если числа в таблице разного порядка, то таблицу слегка "перекашивает", но в остальном программы корректные. задача № 5 #include "stdafx.h" #include <conio.h> #include <math.h> int _tmain(int argc, _TCHAR* argv[]) { int i,j,k,c=0; int w[3][4],r[3][4]; // printf(" VVOD MATRIX 'w'\n"); for (i=0;i<3;i++) for (j=0;j<4;j++) {printf("Vvedite w[%d][%d]: ",i+1,j+1); scanf("%d",& w[i][j]);} // printf(" VVOD MATRIX 'r'\n"); for (i=0;i<3;i++) for (j=0;j<4;j++) {printf("Vvedite r[%d][%d]: ",i+1,j+1); scanf("%d",& r[i][j]);} // for (i=0;i<3;i++) for (j=0;j<4;j++) {w[i][j]=2*w[i][j]-2*r[i][j]; if (w[i][j]!=0) c=c+1; } // printf("Kolichestvo nenulevih elementov = %d\n",c); for (i=0;i<3;i++) for (j=0;j<4;j++) {if (w[i][j]<10) printf("%d ",w[i][j]); else printf("%d ",w[i][j]); if (j==3) printf("\n");} getch(); return 0; } задача №6 #include "stdafx.h" #include <conio.h> #include <math.h> int _tmain(int argc, _TCHAR* argv[]) { int i,j,k,sum=0; int t[3][3]; // printf(" VVOD MATRIX 't'\n"); for (i=0;i<3;i++) for (j=0;j<3;j++) {printf("Vvedite t[%d][%d]: ",i+1,j+1); scanf("%d",& t[i][j]); } // for (i=0;i<3;i++) for (j=0;j<3;j++) {if ((i+1+j+1)%4==0) sum=sum+t[i][j]; } for (i=0;i<3;i++) for (j=0;j<3;j++) if ((i+1+j+1)!=4) t[i][j]=1; // printf(" Rezultat:\n"); for (i=0;i<3;i++) for (j=0;j<3;j++) {if (t[i][j]<10) printf("%d ",t[i][j]); else printf("%d ",t[i][j]); if (j==2) printf("\n");} printf("summa=%d",sum); getch(); return 0; } |