Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Inet |
5.12.2010, 23:06
Сообщение
#1
|
|
Пользователь Группа: Пользователи Сообщений: 1 Регистрация: 5.12.2010 Пользователь №: 23 433 |
Не могу сделать функцию вычисления сумм четныхстолбцов и вызвать её!!!!!!!
Для формирования двух матриц A[aij] и B[bij] размерностью nxK(n=6;k=18). Определить сумму элементов четных столбцов для каждой матрицы. Для вычисления сумм использовать функцию. На экран вывести матрицы A и B и результаты вычисления сумм. #include <stdio.h> #include <conio.h> #include <math.h> int MATR(int a[6][18],int b[6][18]);//Obyavlenie razmernosti matrici int Summa(int a,int b); int Summa(int a,int b) { int i,j; int sum_a; { sum_a=0; { for (i=0; i<18 ; i++) for (j=1; j<6 ; j+=2) sum_a+=a[i][j]; } return sum_a; } int main() { int i,j,p; int sum_a,sum_b; sum_a=0; sum_b=0; int a[18][6]={ {2,1,85,-1,2,8}, {3,3,-2,-5,9,3}, {1,-1,2,3,6,-8}, {3,2,7,-2,4,-3}, {2,11,5,-1,2,8}, {3,3,-2,-5,9,3}, {1,-1,2,3,6,-8}, {3,2,7,-2,4,-3}, {2,1,5,-1,2,86}, {3,3,-2,-5,9,3}, {1,-1,2,3,6,-8}, {3,2,7,-2,4,-3}, {2,1,5,-1,29,8}, {3,3,-2,-5,9,3}, {1,-1,2,3,6,-8}, {3,2,7,-2,4,-3}, {1,-1,2,3,6,-8}, {3,2,7,-2,4,-3}}; int b[18][6]={ {2,1,0,-15,2,8}, {8,9,2,-76,8,3}, {1,1,4,53,6,-8}, {3,2,7,-2,4,-3}, {2,1,5,-1,52,8}, {3,3,-2,-5,9,3}, {1,-1,2,3,6,-8}, {3,2,7,-2,4,-3}, {2,1,5,-1,2,80}, {3,3,-2,-5,9,3}, {1,-1,2,3,6,-8}, {3,2,7,-2,4,-3}, {2,1,5,-1,25,8}, {4,6,-2,-5,9,3}, {2,-2,2,3,6,-8}, {7,8,9,-7,9,-6}, {7,-3,6,8,5,-7}, {8,6,0,-2,8,-9}}; { for (i=0; i<18 ; i++) for (j=0; j<6 ; j++) { summa(a,b); } printf("\nSumma chetnih stolbcov matrici A=%d",sum_a); printf("\nSumma chetnih stolbcov matrici B=%d",sum_b); { for (int y=0;y<18;y++) { for(int u=0;u<6;u++) printf("MATRICA a[%d][%d]=%d\n",y,u,a[y][u]);//Vivod matrici a } } { for (int p=0;p<18;p++) { for(int q=0;q<6;q++) printf("MATRICA b[%d][%d]=%d\n",p,q,b[p][q]);//Vivod matrici b } } return 0; } Сообщение отредактировал Inet - 5.12.2010, 23:15 |
| PolPoll |
22.12.2010, 16:32
Сообщение
#2
|
![]() :) Группа: Главные администраторы Сообщений: 5 858 Регистрация: 24.11.2005 Из: Москва Пользователь №: 5 327 |
Код int Summa(int a[18][6]); int Summa(int a[18][6]){ int i,j; int sum_a=0; { for (i=0; i<18; i++) for (j=1; j<6; j+=2) sum_a+=a[i][j]; } return sum_a; } вызовы Код sum_a=Summa(a); sum_b=Summa(b); printf("\nSumma chetnih stolbcov matrici A=%d",sum_a); printf("\nSumma chetnih stolbcov matrici B=%d",sum_b); -------------------- |
![]() ![]() |
|
Текстовая версия | Сейчас: 20.5.2012, 23:49 |