Замінити парні за значенням елементи матриці на 0 на с++
Ответы
#include <iostream>
using namespace std;
void zamina(int arr[4][5], const int n, const int m) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
if (arr[i][j] % 2 == 0) {
arr[i][j] = 0;
}
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++)
cout << arr[i][j] << "\t";
cout << endl;
}
}
int main() {
const int n = 4, m = 5;
int arr[n][m];
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cin >> arr[i][j];
}
}
zamina(arr, n, m);
return 0;
}
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(NULL));
int n, m;
cin >> n >> m;
int** arr = new int* [n];
for (int i = 0; i < n; i++) {
arr[i] = new int[m];
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
arr[i][j] = rand() % 10 + 1;
}
}
for (int i = 0; i < n; i++) { // Вивід матриці у консоль.
for (int j = 0; j < m; j++) {
cout << arr[i][j] << " " ;
}
cout << endl ;
}
for (int i=0 ;i<n ;i++){ //Заміна парних елементів на 0.
for(int j=0 ;j<m ;j++){
if(arr[i][j]%2==0) //Якщо елемент парний,то заміняємо його на 0.
arr[i][j]=0 ; //Заміняємо.
}
}
cout<<endl<<"New matrix:"<<endl ; //Виводимо нову матрицю.
for (int i=0 ;i<n ;i++){ //Виводимо.
for(int j=0 ;j<m ;j++){
cout<<arr[i][j]<<" " ; //Виводимо.
} cout<<endl ; //Переводимо рядок.
}
return 0; //Закриваємо main().
delete[] arr;//Освобождення пам'ять.
return 0;}