Вариант
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();
}
#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();
}
НУ чот настроение есть... Так что вторая...
https://repl.it/repls/WrathfulIndianredBluejay
Что-то покрасивее придумывать влом... Эта в принципе работает...
https://repl.it/repls/WrathfulIndianredBluejay
Что-то покрасивее придумывать влом... Эта в принципе работает...
Похожие вопросы
- Программирование на с++. напишите простой пример рекурсии функции
- совершенно безграмотна в программировании. Нужно было написать программу, которая (+ описание)
- что нужно выучить (если я в программировании ноль) чтоб написать самому сайт (кроме html) ? с чего это все начинать?
- программирование. возможно ли написать с помощю кампилятора другую программу кампилятор
- Напишите пожалуйста код простейшей программы вычисления значения 2 в степени N.
- Написать код С++ простая лаба по информатике
- На каком простом языке программирования можно создать такую программу?
- с какого языка проще начинать изучение программирования
- Какой язык программирования самый простой в изучении? С какого языка проще начать первые шаги в программировании???
- Вопрос по языку программирования C# (СиШарп) (очень простой вопрос)