Другие языки программирования и технологии
Помогите пожалуйста написать маленькую программу в С++, массивы (внутри)
Дано натуральное число n и целые числа a(1), a(2), ..a(n) (n<100). Определить, есть ли среди этих чисел такие, которые равны сумме двух других. Напечатать эти числа в форме a(k) = a(i) + a(j)
#include <ctime>
#include <cstdlib>
#include <iostream>
using namespace std;
int main() {
srand(time(0));
int n;
cout << "n? ";
cin >> n;
int *a = new int[n];
cout << "array:";
for (int c = 0; c < n; ++c) cout << ' ' << (a[c] = rand() % 100);
cout << '\n';
for (int k = 0; k < n; ++k) {
for (int r = 0; r < n; ++r) {
for (int c = r + 1; c < n; ++c) {
if (k != r && k != c && a[k] == a[r] + a[c]) {
cout << "a[" << k << "] = " << "a[" << r << "] + a[" << c << "]\n";
}
}
}
}
delete[] a;
return 0;
}
#include <cstdlib>
#include <iostream>
using namespace std;
int main() {
srand(time(0));
int n;
cout << "n? ";
cin >> n;
int *a = new int[n];
cout << "array:";
for (int c = 0; c < n; ++c) cout << ' ' << (a[c] = rand() % 100);
cout << '\n';
for (int k = 0; k < n; ++k) {
for (int r = 0; r < n; ++r) {
for (int c = r + 1; c < n; ++c) {
if (k != r && k != c && a[k] == a[r] + a[c]) {
cout << "a[" << k << "] = " << "a[" << r << "] + a[" << c << "]\n";
}
}
}
}
delete[] a;
return 0;
}
Похожие вопросы
- Язык Си. Помогите пожалуйста написать простую программу.
- Помогите, пожалуйста, написать текст программы на языке высокого уровня (Basic или Pascal)!
- Помогите пожалуйста напишите код программы
- Помогите пожалуйста написать простую программу на "Си" по теме: "Стеки"
- пожалуйста, напишите мне программу этого вопроса в C ++.пожалуйста помогите. Создать динамический массив из N чисел.
- Помогите пожалуйста написать программу в Паскале )) Написать программу для вычисления суммы в массиве из 10 элементов
- Помогите пожалуйста написать программу на c++. Циклически сдвинуть массив на k элементов влево.
- Помогите пожалуйста написать программу на c++. Упорядочить элементы одномерного массива по убыванию.
- Помогите пожалуйста написать программу: Найти сумму индексов четных элементов массива. На языке С++.
- Ассемблер. Написать маленькую программу вычисления арифметического выражения. Подробности внутри.