Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

найти сумму положительных элементов матрицы в каждой строке C++

takefiveplz Ученик (148), закрыт 8 лет назад
Лучший ответ
Ƈ Αльϕα ҵенͲαβрα Ɓ ᶀ Просветленный (36319) 10 лет назад
Легко. . пару мин работы. . А вот учится то кто будет? ..лодыри.
Да и где "пожалуйста"...?где исходный код?. .
Я понимаю если что-то не получается и есть ошибка..., но вот так нагло. . решите!,.. перебор
Остальные ответы
Максим Мастер (2069) 10 лет назад
Вот пример кода в C++:

#include <cstdio>
#include <cstdlib>
#include <ctime>

int main(void) {
int n = 0, m = 0;
printf("Введите ширину матрицы: ");
scanf("%d", &m);
printf("Введите высоту матрицы: ");
scanf("%d", &n);
if ((m < 1) && (n < 1)) return 0;
srand(time(0));
printf("Матрица [%d x %d]:\n", m, n);
int **matrix = new int*[m];
for (int i = 0; i < m; i++) {
matrix[i] = new int[n];
for (int j = 0; j < n; j++) {
matrix[i][j] = rand() % 101 - 50;
printf("%3d | ", matrix[i][j]);
}
printf("\n");
}
for (int i = 0; i < m; i++) {
int summPosElementsInRow = 0;
for (int j = 0; j < n; j++)
if (matrix[i][j] > 0)
summPosElementsInRow += matrix[i][j];
printf("Сумма положительных элементов в %d-й строке: %d\n", i + 1, summPosElementsInRow);
}
for (int i = 0; i < m; i++)
delete [] matrix[i];
delete [] matrix;
return system("pause");
}
Похожие вопросы