Другие языки программирования и технологии
Помогите в написании программы на С++
Ко всем четным элементам массива прибавить последний элемент соответствующей строки, а ко всем остальным - первый элемент соответствующего столбца
> обходим массив в цикле)) )
// _71373152
#include <iostream>
#include <ctime>
#include <windows.h>
using namespace std;
int main()
{
srand((unsigned) time(NULL));
int row, col;
row = rand() % 5 + 5;
Sleep(1001);
col = rand() % 5 + 5;
int ** a, * temp;
bool ** b;
a = new int * [row];
b = new bool * [row];
for (int n = 0; n < row; n++, cout << endl)
{
a[n] = new int [col];
b[n] = new bool [col];
for (int m = 0; m < col; m++)
{
a[n][m] = rand() % 49 + 1;
if (a[n][m] % 2 == 0) b[n][m] = true;
else b[n][m] = false;
cout << a[n][m] << '\t';
}
}
cout << endl;
int tr, fl;
temp = new int [col];
for (int n = 0; n < row; n++)
{
for (int m = 0; m < col; m++)
{
tr = a[n][col - 1];
fl = a[0][m];
if (n == 0)
{
temp[m] = 0;
if (b[n][m]) temp[m] += tr + a[n][m];
else temp[m] += fl + a[n][m];
}
else
{
if (b[n][m]) a[n][m] += tr;
else a[n][m] += fl;
}
}
}
for (int n = 0; n < row; n++, cout << endl)
{
for (int m = 0; m < col; m++)
{
if (n == 0) a[n][m] = temp[m];
cout << a[n][m] << '\t';
}
}
for (int n = 0; n < row; n++)
{
delete[] a[n];
delete[] b[n];
}
delete[] a;
delete[] b;
delete[] temp;
cin.get();
return 0;
}
// _71373152
#include <iostream>
#include <ctime>
#include <windows.h>
using namespace std;
int main()
{
srand((unsigned) time(NULL));
int row, col;
row = rand() % 5 + 5;
Sleep(1001);
col = rand() % 5 + 5;
int ** a, * temp;
bool ** b;
a = new int * [row];
b = new bool * [row];
for (int n = 0; n < row; n++, cout << endl)
{
a[n] = new int [col];
b[n] = new bool [col];
for (int m = 0; m < col; m++)
{
a[n][m] = rand() % 49 + 1;
if (a[n][m] % 2 == 0) b[n][m] = true;
else b[n][m] = false;
cout << a[n][m] << '\t';
}
}
cout << endl;
int tr, fl;
temp = new int [col];
for (int n = 0; n < row; n++)
{
for (int m = 0; m < col; m++)
{
tr = a[n][col - 1];
fl = a[0][m];
if (n == 0)
{
temp[m] = 0;
if (b[n][m]) temp[m] += tr + a[n][m];
else temp[m] += fl + a[n][m];
}
else
{
if (b[n][m]) a[n][m] += tr;
else a[n][m] += fl;
}
}
}
for (int n = 0; n < row; n++, cout << endl)
{
for (int m = 0; m < col; m++)
{
if (n == 0) a[n][m] = temp[m];
cout << a[n][m] << '\t';
}
}
for (int n = 0; n < row; n++)
{
delete[] a[n];
delete[] b[n];
}
delete[] a;
delete[] b;
delete[] temp;
cin.get();
return 0;
}
ну так как сказано помочь - я помогу =)
#include <iostream>
using namespace std;
int main()
{
return 0;
}
ну как ?) помог ?) думаю да, так как я написал на 6 строк кода больше тебя =) за помощь платить ничего не надо. а вот если вместо тебя написать нужно все - то это заказ=) а робота должна оцениваться
#include <iostream>
using namespace std;
int main()
{
return 0;
}
ну как ?) помог ?) думаю да, так как я написал на 6 строк кода больше тебя =) за помощь платить ничего не надо. а вот если вместо тебя написать нужно все - то это заказ=) а робота должна оцениваться
ну логика простая, создаем массив, заполняем его. Как вы это делать будете хз, вариантов много. Далее обходи массив циклом, проверяя каждый элемент строка-столбец (пересечение) на чётность, если чётный прибавляем последний элемент строки, нет так первый элемент столбца. всё просто.
Код писать не буду. на то и расчитано задание. Хотя половину уже объяснил осталось закодить. Сложности не пердставляет если ты язык сам знаешь.
Код писать не буду. на то и расчитано задание. Хотя половину уже объяснил осталось закодить. Сложности не пердставляет если ты язык сам знаешь.
обходим массив в цикле
Похожие вопросы
- Pycharm (Пожалуйста, помогите с написанием программы)
- Помогите в написании программы.
- помогите с написанием программ на паскале
- Помогите с написанием программы C++
- Помогите с написанием программы на языке Ассемблер, алгоритм знаю, вот только команды самого языка - не очень.
- Помогите с написанием программы
- помогите с написание программы плиз:
- Помогите в написании программы на языке с++
- Помогите в написании программы на языке С++
- Пожалуйста помогите в написании программы на С++