Есть массив, Задать самому 10 элементов
спросить у пользователя число
прибавить к каждому элементу массива это число
вывести результат в виде массива
и потом сложить все элементы массива вывести сумму
C/C++
Написать код на языке C++
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void Error()
{
printf("\nError. Array not created.");
exit(1);
}
void PrintArray(int *a, int size)
{
for(int i = 0; i < size; i++)
printf(" %d", a[i]);
}
int main()
{
int n=0, num=0, sum=0, *a;
printf("Enter size of array a[n], n = ");
scanf("%d", &n);
a=(int*)malloc(n*sizeof(int));
if(!a) Error();
srand(time(NULL));
for(int i = 0; i < n; i++)
a[i] = rand()%25;
printf("\nStart array:\n");
PrintArray(a, n);
printf("\n\nEnter your number, num = ");
scanf("%d", &num);
for(int i = 0; i < n; i++)
a[i] += num;
printf("\nResult array:\n");
PrintArray(a, n);
for(int i = 0; i < n; i++)
sum += a[i];
printf("\n\nSum of array is %d", sum);
free(a);
system("pause");
return 0;
}

#include<stdlib.h>
#include<time.h>
void Error()
{
printf("\nError. Array not created.");
exit(1);
}
void PrintArray(int *a, int size)
{
for(int i = 0; i < size; i++)
printf(" %d", a[i]);
}
int main()
{
int n=0, num=0, sum=0, *a;
printf("Enter size of array a[n], n = ");
scanf("%d", &n);
a=(int*)malloc(n*sizeof(int));
if(!a) Error();
srand(time(NULL));
for(int i = 0; i < n; i++)
a[i] = rand()%25;
printf("\nStart array:\n");
PrintArray(a, n);
printf("\n\nEnter your number, num = ");
scanf("%d", &num);
for(int i = 0; i < n; i++)
a[i] += num;
printf("\nResult array:\n");
PrintArray(a, n);
for(int i = 0; i < n; i++)
sum += a[i];
printf("\n\nSum of array is %d", sum);
free(a);
system("pause");
return 0;
}

#include <iostream>
#include <iomanip>
#include <random>
using namespace std;
int main() {
uniform_int_distribution<> uid(10, 50);
mt19937 gen{ random_device()() };
const streamsize w = 3;
int box[10];
for (auto& x : box) x = uid(gen);
for (auto x : box) cout << ' ' << setw(w) << x;
puts("");
cout << "Number: ";
int number;
cin >> number;
for (auto& x : box) x += number;
for (auto x : box) cout << ' ' << setw(w) << x;
puts("");
auto sum = 0LL;
for (auto x : box) sum += x;
cout << "Sum: " << sum << '\n';
}
#include <iomanip>
#include <random>
using namespace std;
int main() {
uniform_int_distribution<> uid(10, 50);
mt19937 gen{ random_device()() };
const streamsize w = 3;
int box[10];
for (auto& x : box) x = uid(gen);
for (auto x : box) cout << ' ' << setw(w) << x;
puts("");
cout << "Number: ";
int number;
cin >> number;
for (auto& x : box) x += number;
for (auto x : box) cout << ' ' << setw(w) << x;
puts("");
auto sum = 0LL;
for (auto x : box) sum += x;
cout << "Sum: " << sum << '\n';
}
Похожие вопросы
- Написал код для языка C, но работает не правильно
- Написать код на языке C++
- Надо написать код на языке C 1 курс
- Написать код для задачи C++
- Написать код на языке си
- Написать код на языке Си
- Здравствуйте, помогите пожалуйста написать программы на языке C++.
- Помогите написать код с файлами C++
- Помогите написать код с файлами C++
- Написать Программу на языке C++.