Loading [MathJax]/extensions/Safe.js
Образовательный форум - онлайн помощь в учебе
Помощь в решении задач => Программирование => Тема начата: Sven от 30 Января 2011, 14:26:34
-
Здраствуйте! решаю задачку по программированию на языке С++.
помогите решить.
Вот условие задачи:
для каждого столбца матрицы Z определить сумму элементов, пренадлежащих строкам с нечетными номерами.
есть свой вариант решения, но боюсь что он не правельный
-
ну для начала.... матрицувы берете 7 на 7.... а инициализируете только 4 на 7, то есть 3 столбца остаются неинициализированы. и проверьте свой цикл. результат у вас тупо сумма элементов каждой нечетной строки. а надо по столбцу.
то есть так как вы иниц-ли.
1ый столбец 1+7+13+19
2ой 2+8+14+20
и тд
-
#include <iostream>
#include <stdio.h>
#include<conio.h>
#define N 7
#define M 4
using namespace std;
int main(int argc, char *argv[])
{
int sum = 0;
int i, j, z[N][M]={{1,2,3,4},{4,5,6,7},{7,8,9,10},{10,11,12,13},{13,14,15,16},{16,17,18,19},{19,20,21,22}};
for(j = 0; j < M; j++)
{
for (i = 0; i < N; i+=2)
{
sum += z[i][j];
}
printf("summa elementov %d-oj stolbca = %d\n\n", j+1, sum);
sum=0;
}
getch();
return 0;
}
вот как это примерно должно выглядеть.