Заполнение и вывод массивов

Заполнить один массив случайными числами, другой — введенными с клавиатуры числами, в ячейки третьего записать суммы соответствующих ячеек первых двух. Вывести содержимое массивов на экран.

Все три массива должны иметь одинаковую размерность и тип.

Заполнение массива случайными числами:
Перебирать индекс массива от начала до конца, записывать в каждую его ячейку случайно сгенерированное число.

Заполнение массива значениями с клавиатуры:
Перебирать индекс массива от начала до конца, записывать в каждую его ячейку число, введенное с клавиатуры.

Заполнение массива суммами значений из других массивов:
Перебирать индекс массива от начала до конца, записывать в каждую его ячейку сумму значений из ячеек под таким же индексом из двух первых массивов.

Вывод массива на экран:
Перебирать индекс массива от начала до конца, выводить на экран значение ячейки массива под каждым индексом.

Pascal


заполнение массива паскаль

const N = 10;
var a,b,c: array[1..N] of byte;
i: byte;
begin
randomize;
for i:=1 to N do
a[i] := random(100);

write('Введите десять чисел до 100: ');
for i:=1 to N do
read(b[i]);

for i:=1 to N do
c[i] := a[i] + b[i];

for i:=1 to N do
write(a[i]:4);
writeln;
for i:=1 to N do
write(b[i]:4);
writeln;
for i:=1 to N do
write(c[i]:4);
writeln;
end.



Введите десять чисел до 100: 34 13 9 10 78 16 51 18 90 40
25 58 91 99 65 87 20 92 49 63
34 13 9 10 78 16 51 18 90 40
59 71 100 109 143 103 71 110 139 103

Язык Си


#include
#define N 10

main () {
int a[N], b[N], c[N], i;
srand(time(NULL));
for (i=0; i< N; i++)
a[i] = rand() % 100;
printf("Введите %d чисел: ", N);
for (i=0; i< N; i++)
scanf("%d", &b[i]);
for (i=0; i< N; i++)
c[i] = a[i] + b[i];

for (i=0; i< N; i++) printf("%5d", a[i]);
printf("\n");
for (i=0; i< N; i++) printf("%5d", b[i]);
printf("\n");
for (i=0; i< N; i++) printf("%5d", c[i]);
printf("\n");
}

Python


заполнение массива Python (питон)

# 1-й вариант:

from random import random
N = 10
a = [0,0,0,0,0,0,0,0,0,0]
b = [0,0,0,0,0,0,0,0,0,0]
c = [0,0,0,0,0,0,0,0,0,0]
for i in range(N):
a[i] = int(random() * 100)

print("Введите числа")
for i in range(N):
b[i] = int(input())

for i in range(N):
c[i] = a[i] + b[i]

print(a)
print(b)
print(c)

# 2-й вариант:

from random import random
N = 10
a = []
b = []
c = []
for i in range(N):
n = int(random() * 100)
a.append(n)

print("Введите числа")
for i in range(N):
n = int(input())
b.append(n)

for i in range(N):
n = a[i] + b[i]
c.append(n)

print(a)
print(b)
print(c)

КуМир


алг заполнение массивов
нач
цел таб a[1:10], b[1:10], c[1:10]
цел i
нц для i от 1 до 10
a[i] := int(rand(1,100))
кц
вывод "Введите числа:",нс
нц для i от 1 до 10
ввод b[i]
кц
нц для i от 1 до 10
c[i] := a[i] + b[i]
кц
нц для i от 1 до 10
вывод a[i], " "
кц
вывод нс
нц для i от 1 до 10
вывод b[i], " "
кц
вывод нс
нц для i от 1 до 10
вывод c[i], " "
кц
кон

Basic-256


N = 10
dim a(N)
dim b(N)
dim c(N)
for i=0 to N-1
a[i] = int(rand()*100)
next i
print "Введите числа"
for i=0 to N-1
input b[i]
next i
for i=0 to N-1
c[i] = a[i] + b[i]
next i

for i=0 to N-1
print a[i] + " ";
next i
print
for i=0 to N-1
print b[i] + " ";
next i
print
for i=0 to N-1
print c[i] + " ";
next i



Введите числа
67
89
12
30
10
50
43
32
345
70 84 95 28 46 38 10 8 43 91
67 89 12 30 10 50 43 32 0 345
137 173 107 58 56 88 53 40 43 436

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Pascal

заполнение массива паскаль

const N = 10;
var a,b,c: array[1..N] of byte;
i: byte;
begin
randomize;
for i:=1 to N do
a[i] := random(100);

write('Введите десять чисел до 100: ');
for i:=1 to N do
read(b[i]);

for i:=1 to N do
c[i] := a[i] + b[i];

for i:=1 to N do
write(a[i]:4);
writeln;
for i:=1 to N do
write(b[i]:4);
writeln;
for i:=1 to N do
write(c[i]:4);
writeln;
end.



Введите десять чисел до 100: 34 13 9 10 78 16 51 18 90 40
25 58 91 99 65 87 20 92 49 63
34 13 9 10 78 16 51 18 90 40
59 71 100 109 143 103 71 110 139 103

Язык Си

#include
#define N 10

main () {
int a[N], b[N], c[N], i;
srand(time(NULL));
for (i=0; i< N; i++)
a[i] = rand() % 100;
printf("Введите %d чисел: ", N);
for (i=0; i< N; i++)
scanf("%d", &b[i]);
for (i=0; i< N; i++)
c[i] = a[i] + b[i];

for (i=0; i< N; i++) printf("%5d", a[i]);
printf("\n");
for (i=0; i< N; i++) printf("%5d", b[i]);
printf("\n");
for (i=0; i< N; i++) printf("%5d", c[i]);
printf("\n");
}
Python

заполнение массива Python (питон)

# 1-й вариант:

from random import random
N = 10
a = [0,0,0,0,0,0,0,0,0,0]
b = [0,0,0,0,0,0,0,0,0,0]
c = [0,0,0,0,0,0,0,0,0,0]
for i in range(N):
a[i] = int(random() * 100)

print("Введите числа")
for i in range(N):
b[i] = int(input())

for i in range(N):
c[i] = a[i] + b[i]

print(a)
print(b)
print(c)

# 2-й вариант:

from random import random
N = 10
a = []
b = []
c = []
for i in range(N):
n = int(random() * 100)
a.append(n)

print("Введите числа")
for i in range(N):
n = int(input())
b.append(n)

for i in range(N):
n = a[i] + b[i]
c.append(n)

print(a)
print(b)
print(c)
КуМир

алг заполнение массивов
нач
цел таб a[1:10], b[1:10], c[1:10]
цел i
нц для i от 1 до 10
a[i] := int(rand(1,100))
кц
вывод "Введите числа:",нс
нц для i от 1 до 10
ввод b[i]
кц
нц для i от 1 до 10
c[i] := a[i] + b[i]
кц
нц для i от 1 до 10
вывод a[i], " "
кц
вывод нс
нц для i от 1 до 10
вывод b[i], " "
кц
вывод нс
нц для i от 1 до 10
вывод c[i], " "
кц
кон
Basic-256

N = 10
dim a(N)
dim b(N)
dim c(N)
for i=0 to N-1
a[i] = int(rand()*100)
next i
print "Введите числа"
for i=0 to N-1
input b[i]
next i
for i=0 to N-1
c[i] = a[i] + b[i]
next i

for i=0 to N-1
print a[i] + " ";
next i
print
for i=0 to N-1
print b[i] + " ";
next i
print
for i=0 to N-1
print c[i] + " ";
next i



Введите числа
67
89
12
30
10
50
43
32
345
70 84 95 28 46 38 10 8 43 91
67 89 12 30 10 50 43 32 0 345
137 173 107 58 56 88 53 40 43 436