C/C++
Помогите пожалуйста! Нужен код на C++
Написать программу, которая выведет на экран двумерный массив случайных чисел от 0 до 99, и при этом посчитает сумму всех чисел индивидуально для каждой строки и каждого столбца. Размеры массива задает пользователь с клавиатуры.
#include <iostream>
#include <cstdlib>
#include <ctime>
int main(int argc, char** argv)
{
srand( time(0) );
const int N=5,M=6;
int mas[N+1][M+1];
for(int i=0; i<N; i++)
{
int sum=0;
for(int j=0; j<M; j++)
{
mas[i][j] = rand()%10;
sum += mas[i][j];
}
mas[i][M] = sum;
}
for(int j=0; j<M; j++)
{
int sum=0;
for(int i=0; i<N; i++)
{
sum += mas[i][j];
}
mas[N][j] = sum;
}
for(int i=0; i<=N; i++)
{
for(int j=0; j<=M; j++)
{
if(!(i==N && j==M)) std::cout << mas[i][j] << "\t";
}
std::cout << "\n";
}
return 0;
}
#include <cstdlib>
#include <ctime>
int main(int argc, char** argv)
{
srand( time(0) );
const int N=5,M=6;
int mas[N+1][M+1];
for(int i=0; i<N; i++)
{
int sum=0;
for(int j=0; j<M; j++)
{
mas[i][j] = rand()%10;
sum += mas[i][j];
}
mas[i][M] = sum;
}
for(int j=0; j<M; j++)
{
int sum=0;
for(int i=0; i<N; i++)
{
sum += mas[i][j];
}
mas[N][j] = sum;
}
for(int i=0; i<=N; i++)
{
for(int j=0; j<=M; j++)
{
if(!(i==N && j==M)) std::cout << mas[i][j] << "\t";
}
std::cout << "\n";
}
return 0;
}
Artur Almazov
а где клавиатура? Динамика??
#include <ctime>
#include <cstdlib>
#include <iomanip>
#include <iostream>
using namespace std;
int main()
{
int k, l, m, n, s;
cout << "m n: ";
cin >> m >> n;
int a[m][n];
srand(time(nullptr));
for (k = 0; k < m; k++)
{
s = 0;
for (l = 0; l < n; l++)
{
a[k][l] = rand() % 100;
cout << setw(5) << a[k][l];
s += a[k][l];
}
cout << " | " << setw(5) << s << endl;
}
for (k = 0; k <= n + 1; k++) cout << "_____";
cout << endl;
for (l = 0; l < n; l++)
{
s = 0;
for (k = 0; k < m; k++) s += a[k][l];
cout << setw(5) << s;
}
cout << " | " << endl;
system("pause > nul");
return 0;
}

#include <cstdlib>
#include <iomanip>
#include <iostream>
using namespace std;
int main()
{
int k, l, m, n, s;
cout << "m n: ";
cin >> m >> n;
int a[m][n];
srand(time(nullptr));
for (k = 0; k < m; k++)
{
s = 0;
for (l = 0; l < n; l++)
{
a[k][l] = rand() % 100;
cout << setw(5) << a[k][l];
s += a[k][l];
}
cout << " | " << setw(5) << s << endl;
}
for (k = 0; k <= n + 1; k++) cout << "_____";
cout << endl;
for (l = 0; l < n; l++)
{
s = 0;
for (k = 0; k < m; k++) s += a[k][l];
cout << setw(5) << s;
}
cout << " | " << endl;
system("pause > nul");
return 0;
}

Александр Стопчаков
Если автору понравился ваш ответ, то пусть и будет. Некоторые пожелания:
for (int k - лучше локальные ставьте.
И пер. для мас. в мат. всегда идет i,j,k а размер m,n - тоже по алф. так что у меня тоже не верно, больше привык к n, а для двумерного задают m X n
Перед циклом или лог. блоком ставьте хотя бы 1 пустую строку.
cin >> m >> n;
int a[m][n]; // это конечно в новых версиях пройдет, но для старых все через new надо, а он версию свою на сказал.
И код с отступами бы, а для этого кидайте на pastebin.com или ideone.com или скрином ему, пусть набирают.
Всего хорошего!
for (int k - лучше локальные ставьте.
И пер. для мас. в мат. всегда идет i,j,k а размер m,n - тоже по алф. так что у меня тоже не верно, больше привык к n, а для двумерного задают m X n
Перед циклом или лог. блоком ставьте хотя бы 1 пустую строку.
cin >> m >> n;
int a[m][n]; // это конечно в новых версиях пройдет, но для старых все через new надо, а он версию свою на сказал.
И код с отступами бы, а для этого кидайте на pastebin.com или ideone.com или скрином ему, пусть набирают.
Всего хорошего!
Родион Морин
А точнее так:
int **a = new int *[m];
for (k = 0; k < m; k++) a[k] = new int [n];
А то ещё работать не будет...
int **a = new int *[m];
for (k = 0; k < m; k++) a[k] = new int [n];
А то ещё работать не будет...
Похожие вопросы
- Помогите пожалуйста написать код на c++, выводящий имя, фамилию и дату рождения нескольких человек
- Помогите пожалуйста написать код на C++
- Помогите, пожалуйста, написать код на C (Си)
- Помогите пожалуйста написать код.(C++)
- Помогите пожалуйста решить задачку по C++, напишите полный текст кода пожалуйста
- МОЛЮ О ПОМОЩИ!!! НУЖЕН КОД НА C++!!!!!!!!! ПОМОГИТЕ!!!!!!!!!!!
- Очень нужен код на c++ (тема: ГРАФЫ)
- Очень нужна помощь. нужен код на C. Задачка будет в описании.
- Срочно!!! Помогите пожалуйста написать код к задачке на с++! Заранее спасибо!
- Помогите пожалуйста с кодом на с++