0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 17
1

сформировать массив состоящий из вещественных элементов

23.11.2010, 18:07. Показов 1079. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
сформировать массив состоящий из вещественных элементов из него получить массив состоящий из целых.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2010, 18:07
Ответы с готовыми решениями:

Массив: Сформировать массив B, состоящий из положительных элементов массива A...
Дан массив из A из n целых чисел,сформировать массив B состоящий из положительных элементов массива...

Сформировать и вывести массив Mas, состоящий из N элементов
help. Сформировать и вывести массив Mas, состоящий из N элементов. Значение каждого элемента...

Сформировать новый массив, состоящий из элементов заданного
Написать программу, которая формирует новый массив, состоящий из элементов заданного массива,...

Сформировать новый массив В, состоящий из положительных элементов массива А
Задача простая, но в силу своей неопытности решить её не получается. HELP! Массив А вводится с...

12
118 / 118 / 25
Регистрация: 03.03.2010
Сообщений: 436
23.11.2010, 18:20 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
Program Name;
var 
a:array[1..n] of real;
b:array[1..n]of integer;
i:integer;
begin
Randomize;
for i:=1 to n do
a[i]:=random(100);
for i:=1 to n do
b[i]:=Round(a[i]);
end
1
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 17
23.11.2010, 18:23  [ТС] 3
a:array[1..n] of real; на это место ставит курсор и пишет unknown identifier
0
Фрилансер
Эксперт С++
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
23.11.2010, 18:35 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Program Name;
var 
a:array[1..500] of real;
b:array[1..500] of integer;
i,n:integer;
begin
Randomize;
writeln('Введите количество элементов');
readln(n);
for i:=1 to n do
begin
a[i]:=random(100);
b[i]:=Round(a[i]);
write(b[i],' ');
end;
end.
0
118 / 118 / 25
Регистрация: 03.03.2010
Сообщений: 436
23.11.2010, 18:37 5
Цитата Сообщение от ololoshka Посмотреть сообщение
a:array[1..n] of real; на это место ставит курсор и пишет unknown identifier
Подразумевалось что вместо n вы подставите целое число. Например 10
0
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 17
23.11.2010, 18:55  [ТС] 6
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
program mas;
uses crt;
const N=20;
var
 a: array [1..N] of real;
 b: array [1..N] of integer;
i : integer;
begin
clrscr;
randomize;
for i:= 1 to N do
begin
A[i]:=random (10);
write (A[i],' ');
end;
writeln;
writeln ('массив с целыми элементами');
for i:=1 to N do
b[i]:=Round(a[i]);
write (b[i],' ');
readkey;
end.



у меня работает только так и ито получается только это
9.000000000000Е+0000 6.000000000000Е+0000 1.000000000000Е+0000 7.000000000000Е+0000 9.000000000000Е+0000 5.000000000000Е+0000 8.000000000000Е+0000 3.000000000000Е+0000 7.000000000000Е+0000 1.000000000000Е+0000

массив с целыми элементами:
1



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

п.с. может быть это изза того что я юзаю борланд паскаль?
0
Фрилансер
Эксперт С++
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
23.11.2010, 19:04 7
исправил твой
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
program mas;
const N=20;
var
a: array [1..N] of real;
b: array [1..N] of integer;
i : integer;
begin
randomize;
for i:= 1 to N do
begin
A[i]:=random (10);
write(A[i]:3:1,' ');
end;
writeln;
writeln ('ìàññèâ ñ öåëûìè ýëåìåíòàìè');
for i:=1 to N do
begin
b[i]:=Round(a[i]);
write (b[i],' ');
end;
end.
лучше используй пример, приведенный мною выше
0
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 17
06.12.2010, 16:35  [ТС] 8
ниодного в принципе верного варианта))) юзаю борланд, нужно чтобы сначала появился массив с дробными элементами и с целыми и потом появился массив только с целыми элементами первого массива.
0
Фрилансер
Эксперт С++
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
06.12.2010, 17:16 9
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program Dekio;
const
n=20;
var
a:array[1..n] of real;
b:array[1..n] of integer;
i :integer;
begin
Randomize;
for i:=1 to n do
begin
a[i]:=random(100);
b[i]:=Round(a[i]);
writeln(a[i]:5:1,b[i]:3);
end;
end.
ololoshka, лучше сидеть и ныть чем 1 строчку немного изменить написать, да?
0
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 17
06.12.2010, 17:28  [ТС] 10
Цитата Сообщение от Dekio Посмотреть сообщение

ololoshka, лучше сидеть и ныть чем 1 строчку немного изменить написать, да?
да. я собственно не понимаю в чем дело, га самом деле лучше сделать все с первого раза нормально раз уж ты взялся
0
Фрилансер
Эксперт С++
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
06.12.2010, 17:42 11
ну извини что я не телепат, что кроме нытья я не рассмотрел скрытый контекст, где было сказано вывести 2 массива, а не только тот что получился.

Pascal
1
write (b[i],' ');
реально сложно было изменить на

Pascal
1
writeln(a[i]:5:1,b[i]:3);
лучше сделать все с первого раза нормально раз уж ты взялся

к тебе никто не нанимался. да и прога сделана полностью, но тебе вместо спасибо надо тут к чему-то придираться.
а лучше всего сесть и написать самому
0
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 17
06.12.2010, 20:19  [ТС] 12
Цитата Сообщение от Dekio Посмотреть сообщение
.
а лучше всего сесть и написать самому
тогда для чего этот форум? и надо в конце рид добавлять потому, что прога сразу закрывается
0
Фрилансер
Эксперт С++
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
06.12.2010, 20:22 13
надо в конце рид добавлять потому, что прога сразу закрывается

молодец, а теперь возьми с полки пирожок
1
06.12.2010, 20:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2010, 20:22
Помогаю со студенческими работами здесь

Сформировать новый массив B ,состоящий из нечетных элементов массива
Дан массив A из N целых чисел.Сформировать новый массив B ,состоящий из нечетных элементов массива...

Сформировать новый массив, состоящий из неповторяющихся элементов исходного
Написать программу, которая формирует новый массив, состоящий из неповторяющихся элементов...

Сформировать новый массив, состоящий из элементов исходного в заданном интервале
Написать программу которая формирует новый массив, состоящий из элементов исходного...

Сформировать одномерный массив Y, состоящий из элементов, удовлетворяющих условию |Xi|<|Z|, где Z=X(5) + 0.5
как написать программу?может кто помочь? Задана последовательность X = (x1, x2, …, x10). ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru