Другие языки программирования и технологии

Программирование в с++ написать как можно проще без намудрений !

Вариант
3
1.
В одномерном массиве, состоящем из N целых элементов, вычислите сумму нечетных элементов массива, расположенных между первым и последним нулевыми элементами
.
2.
Напишите программу,
заполняющую двухмерный массив целыми числами по
возрастанию следующим образом
:
1 2 3 4
8 7 6 5
9 10 11 12
16 15 14 13
1 задача

#include < iostream >
#include < iomanip >
#include < cstdlib >
#include < ctime >

using namespace std;

void main()
{
setlocale(LC_ALL, "rus");
srand(time(NULL));
system("color 0A");
cout << "Введите длину массива ";
unsigned n;
cin >> n;
auto a = new int[n];
for (unsigned u = 0; u < n; ++u)
{
a[u] = -10 + rand() % 21;
}
unsigned ind = rand() % n;
a[ind] = 0;
unsigned ind2;
for (;;)
{
ind2 = rand() % n;
if (ind != ind2)
break;
}
a[ind2] = 0;
cout << "Исходный массив" << endl;
for (unsigned u = 0; u < n; ++u)
{
cout << setw(4) << a[u];
}
cout << endl;
unsigned l, p;
for (unsigned u = 0; u < n; ++u)
{
if (a[u] == 0)
{
l = u;
break;
}
}
for (unsigned u = n; u > 0; --u)
{
if (a[u] == 0)
{
p = u;
break;
}
}
int sum = 0;
for (unsigned u = l; u <= p; ++u)
{
sum += a[u];
}
cout << "Сумма между крайними нулями = " << sum << endl;
cin.get(); cin.get();
}

2 задача

#include < iostream >
#include < iomanip >
#include < cstdlib >
#include < ctime >

using namespace std;

void main()
{
setlocale(LC_ALL, "rus");
srand(time(NULL));
system("color 0A");
int a[16];
int c = 0;
for (unsigned u = 0; u < 16; ++u)
{
a[u] = ++c;
}
for (unsigned u = 0; u < 4; ++u)
{
cout << setw(4) << a[u];
}
cout << endl;
for (unsigned u = 7; u > 3; --u)
{
cout << setw(4) << a[u];
}
cout << endl;
for (unsigned u = 8; u < 12; ++u)
{
cout << setw(4) << a[u];
}
cout << endl;
for (unsigned u = 15; u > 11; --u)
{
cout << setw(4) << a[u];
}
cout << endl;
cin.get(); cin.get();
}
Павел Владимирович Орьев
Павел Владимирович Орьев
8 552
Лучший ответ
НУ чот настроение есть... Так что вторая...

https://repl.it/repls/WrathfulIndianredBluejay

Что-то покрасивее придумывать влом... Эта в принципе работает...
Роман Чавкин
Роман Чавкин
15 046