Odpowiedź:
#include <iostream>
//Generalnie nie jest to dobrą praktyką jednka
//ja uzywam tablic z stałą wartością a nie dynamiczną
//!NOT SAFE FOR WORK!
const int wymiary_m = 3;
bool czyMoznaDodacTabliczke(int tablica[][wymiary_m]){
if(wymiary_m <= 0){return false;}
int sum_wiersz=0,sum_kol=0;
for(int i=0; i < wymiary_m; i++){
for(int j =0; j < wymiary_m; j++){
sum_wiersz += tablica[0][i];
sum_kol += tablica[i][0];
}
if(sum_wiersz != sum_kol){return false;}
return true;
int main(){
int array[wymiary_m][wymiary_m];
for(int i=0;i<wymiary_m;i++){
for(int j=0;j<wymiary_m;j++){
std::cout << "Element [" << i + 1 << "][" << j + 1 << "]: ";
std::cin >> array[i][j];
if (czyMoznaDodacTabliczke(array)) {
std::cout << "Można utworzyć tabliczkę dodawania." << std::endl;
}else{
std::cout << "Nie można utworzyć tabliczkę dodawania." << std::endl;
Wyjaśnienie:
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Odpowiedź:
#include <iostream>
//Generalnie nie jest to dobrą praktyką jednka
//ja uzywam tablic z stałą wartością a nie dynamiczną
//!NOT SAFE FOR WORK!
const int wymiary_m = 3;
bool czyMoznaDodacTabliczke(int tablica[][wymiary_m]){
if(wymiary_m <= 0){return false;}
int sum_wiersz=0,sum_kol=0;
for(int i=0; i < wymiary_m; i++){
for(int j =0; j < wymiary_m; j++){
sum_wiersz += tablica[0][i];
sum_kol += tablica[i][0];
}
}
if(sum_wiersz != sum_kol){return false;}
return true;
}
int main(){
int array[wymiary_m][wymiary_m];
for(int i=0;i<wymiary_m;i++){
for(int j=0;j<wymiary_m;j++){
std::cout << "Element [" << i + 1 << "][" << j + 1 << "]: ";
std::cin >> array[i][j];
}
}
if (czyMoznaDodacTabliczke(array)) {
std::cout << "Można utworzyć tabliczkę dodawania." << std::endl;
}else{
std::cout << "Nie można utworzyć tabliczkę dodawania." << std::endl;
}
}
Wyjaśnienie: