Двумерни масиви - Задача 1

Информатика и компютърни науки Решени задачи

/*Задача: Даден е двумерен масив А с m реда и n стълба.
Да се състави програма, която създава нов масив а0, а1,...,аm-1,
като стойността на аi е равна на броя на ненулевите елементи в i-ия ред.*/
#include <iostream>
using namespace std;
void main() {
system("chcp 1251"); // енкодинг на програмата (позволява използване на кирилица)
system("cls"); // изчистване на конзолата
const int m = 2, n = 2; // дефиниране на константни променливи [1]
int A[m][n]; // дефиниране на двумерен масив с константни променливи
int a[m]; // дефиниране на новият масив
int i, j; // дефиниране на помощни променливи за броячи във for циклите
int count; // дефиниране на брояч за "ненулевите елементи"

// -- въвеждане на двумерния масив
for (i = 0;i < m;i++) {
for (j = 0;j < n;j++) {
cout << "Въвеждане на елемент A[" << i << "][" << j << "]:";
cin >> A[i][j];
}
}
// -- край въвеждане на двумерния масив

for (i = 0;i < m;i++){
count = 0; // нулиране на брояча за всеки ред [2]*
for (j = 0;j < n;j++) {
if (A[i][j] != 0) {
count++; // увеличаване на брояча, ако има ненулев елемент [3]*
}
}
a[i] = count;
}

// -- извеждане на обработените данни --
for (i = 0;i < m;i++) {
cout << "На " << i << "-я ред има " << a[i] << " ненулеви елемента." << endl;
}
// -- край извеждане на обработените данни --
system("pause");
}

/*
[1] - един от начините за дефиниране на двумерен масив (статичен двумерен масив)
[2] - ако липсва нулиране на брояча, ще получим броя на ненулевите елементи в целия двумерен масив
[3] - ++ увеличава стойността на променливата с единица; еквивалентно на "coount = count +1;"

Мартин "Krusteff" Кръстев
*/

Преглед на началото - целият файл след изтегляне

Описание

Решена задача на тема "двумерни масиви" + обяснение. Дисциплина: Програмиране

0 коментара

Все още няма коментари. Бъдете първият, който ще коментира.

За да коментирате, трябва да сте влезли в профила си.

Влезте