610 / 135 / 132
Регистрация: 15.04.2010
Сообщений: 554
1

Написать программу ввода с клавиатуры и вывода на экран значений одномерного массива

16.04.2010, 08:15. Показов 302485. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
№1.
Написать программу ввода с клавиатуры и вывода на экран значений одномерного массива А, состоящего из n вещественных элементов (n=10). Найти сумму элементов этого массива и вывести ее на экран.

№2.
Используя оператор выбора, написать программу которая запрашивает у пользователя номер месяца и выводит на экран соответствующее название времени года. В случае если пользователь укажет недопустимое число, программа должна вывести сообщение “Ошибка вывода данных. Повторите ввод”.


№3.
Дан одномерный массив В из n вещественных элементов (n=10). Написать программу, которая вводит значения элементов этого массива с клавиатуры, выводит элементы массива одной строкой, находит наибольший элемент и выводит результат поиска на экран.

№4.
Задана некоторая строка S$. Дано число k и слово а$. Вставить в строку после k-ого символа слово а$, результат вывести на экран.

№5.
Составить программу, которая 100 элементов одномерного массива d заполняет квадратами первых ста целых чисел и выводит их на экран.

№6.
Ввести с клавиатуры значения n вещественных элементов массива с (n = 10), посчитать количество отрицательных и сумму положительных элементов. Результаты вывести на экран.

№7.
Написать программу, которая, используя генератор случайных величин выводит на экран пример на умножение 2-х случайных однозначных чисел, запрашивает ответ пользователя, проверяет его и выводит сообщение “ Правильно!” или “Вы ошиблись” и правильный ответ.

Ниже приведён рекомендуемый вид экрана во время работы программы:
Сколько будет 6*7 ?
Введите ответ и нажмите <Enter>
-> 56
Вы ошиблись. 6*7 = 42.

№8.
Написать программу, которая используя функции mod (остаток от деления) и div (целая часть от деления) находит сумму чисел любого трехзначного числа, число вводится с клавиатуры.

№9
Написать программу подсчета количества чисел кратных 7 на отрезке от 40 до 120. Результат вывести на экран.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2010, 08:15
Ответы с готовыми решениями:

Составьте программу ввода с клавиатуры элементов массива а [1.10] и вывода их на экран в столбец
Составьте программу ввода с клавиатуры элементов массива а и вывода их на экран в столбец

Написать программу ввода и вывода одномерного массива и подсчитать количество чисел совпадающем с числом А
пожалуйста напишите мне вот это на turbo pascal Написать программу ввода и вывода одномерного...

Написать программу ввода 2 значений и вывода результата
Нужна помощь, сколько возился не выходит. Нужно написать программу в которой будет вносится 2...

Написать программу вывода на экран таблицы значений Y: Y=X2+1 Для всех значений X от 0 до 2 с интервалом 0,25
Написать программу вывода на экран таблицы значений Y: Y=X2+1 Для всех значений X от 0 до 2 с...

17
24 / 24 / 18
Регистрация: 04.04.2010
Сообщений: 229
16.04.2010, 08:47 2
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

1.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var
  a: array[1..10] of integer;
  i,sum:integer;
begin
  sum:=0;
  write('Enter elementi: ');
  for i:=1 to 10 do
      read(a[i]);
  writeln;
  for i:=1 to 10 do
  begin
      write(a[i],' ');
      sum:=sum+a[i];
  end;
  writeln;
  writeln(sum);
  readln;
end.
Добавлено через 4 минуты
2.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var
  x:integer;
begin
  write('Vvedite nomer: ');
  readln(x);
  case x of
  1,2,12: writeln('Zima');
  3,4,5: writeln('Vesna');
  6,7,8:writeln('Leto');
  9,10,11: writeln('Osen');
  else writeln('Oshibka.');
  end;
  readln;
end.
Добавлено через 3 минуты
5.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var
  a: array[1..100] of integer;
  i:integer;
begin
  for i:=1 to 100 do
  begin
    a[i]:=i*i;
  end;
 
for i:=1 to 100 do
    write(' ', a[i]);
 
readln;
end.
Добавлено через 4 минуты
8.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var
 x,a,b,c, sum:integer;
 
begin
  write('Enter x: ');
  readln(x);
  c:=x mod 10;
  a:=x div 100;
  b:=x div 10 mod 10;
  sum:=a+b+c;
  writeln(sum);
  readln;
end.
Добавлено через 3 минуты
9.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var
 i,x:integer;
 
begin
x:=0;
  for i:=40 to 120 do
  begin
    if (i mod 7)=0  then Inc(x);
  end;
  write(x);
  readln;
end.
0
610 / 135 / 132
Регистрация: 15.04.2010
Сообщений: 554
16.04.2010, 09:01  [ТС] 3
А 3 4 6 7 можешь пожалуйста написать
0
24 / 24 / 18
Регистрация: 04.04.2010
Сообщений: 229
16.04.2010, 10:23 4
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

3.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var
  b:array [1..10] of integer;
  max,i: integer;
begin
  max:=b[1];
  write('Enter elementi cherez probel: ');
  for i:=1 to 10 do
      read(b[i]);
  for i:=1 to 10 do
  begin
      write(' ', b[i]);
      if b[i]>max then max:=b[i];
  end;
  writeln;
  writeln('Max = ',max);
  readln;
  readln;
end.
Добавлено через 5 минут
6.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var
  b:array [1..10] of integer;
  sum,i,x: integer;
begin
  x:=0;
  sum:=0;
  write('Enter elementi cherez probel: ');
  for i:=1 to 10 do
      read(b[i]);
  for i:=1 to 10 do
  begin
    if b[i]<0 then Inc(x);
    if b[i]>0 then sum:=sum+b[i];
  end;
  writeln('Kolichestvo otric. = ',x);
  writeln('Summa pol. = ', sum);
  readln;
  readln;
end.
Добавлено через 9 минут
7.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var
 x,y,z,a,b:integer;
begin
  randomize;
  x:=random(8)+1;
  y:=random(8)+1;
  z:=x*y;
  writeln('Skolko budet ',x,'*',y,' ?');
  writeln('Vvedite otvet i najmite Enter');
  write('->');
  readln(a);
  if (z=a) then writeln('Pravilno!!!')
  else writeln('Vi oshiblis. ', x,'*',y,'=',z);
  readln;
end.
Добавлено через 8 минут
4.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var
  s: string[100];
  a: string[10];
  k:integer;
begin
  write('Vvedite stroky: ');
  readln(s);
  write('Vvedite slovo: ');
  readln(a);
  Write('Vvedite k: ');
  readln(k);
  Insert(a,s,k+1);
  write(s);
  readln;
end.
0
610 / 135 / 132
Регистрация: 15.04.2010
Сообщений: 554
16.04.2010, 13:05  [ТС] 5
А чё-то в 4 ответе паскаль выдаёт ошибку: тип фактического параметра -переменной string[100] отличается от типа формального параметра string

Добавлено через 28 минут
Исправь пожалуйста . В 4 ответе паскаль выдаёт ошибку: тип фактического параметра -переменной string[100] отличается от типа формального параметра string
0
24 / 24 / 18
Регистрация: 04.04.2010
Сообщений: 229
16.04.2010, 13:08 6
У меня все работает.
0
610 / 135 / 132
Регистрация: 15.04.2010
Сообщений: 554
16.04.2010, 13:26  [ТС] 7
Всё в 4 исправи большое тебе спасибо

Добавлено через 13 минут
В Delphi помоги если можешь
1
Написать программу расчета стоимости телефонных разговоров. Длительность разговора вносится пользователем. Если разговор происходил в субботу или воскресенье клиенту предоставляется скидка 20%.
2
Написать программу, которая определяет, идет ли поезд между двумя выбранными городами. Список городов организовать в виде двух компонентов RadioGroup.
3
Написать программу, которая вычисляет среднее арифметическое значение элементов массива. Для ввода элементов массива использовать компонент StringGrid .
4
Написать программу сортировки массива по возрастанию. Для ввода элементов массива использовать компонент StringGrid.
0
24 / 24 / 18
Регистрация: 04.04.2010
Сообщений: 229
16.04.2010, 14:13 8
1.

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
 
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    CheckBox1: TCheckBox;
    Edit2: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    Button1: TButton;
    Edit3: TEdit;
    Label3: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var
  v,s,c: real;
begin
  v:=StrToFloat(Edit1.Text);
  s:=StrToFloat(Edit2.Text);
  if CheckBox1.Checked=true then c:=(v*s)*0.8
  else c:=v*s;
  Edit3.Text:=floattostr(c);
end;
 
end.
0
610 / 135 / 132
Регистрация: 15.04.2010
Сообщений: 554
16.04.2010, 14:28  [ТС] 9
Паскальные задания ты сделал спасибо всё по ним больше ничего не надо . Мне надо вот эти сделать в Делфи

1
Написать программу расчета стоимости телефонных разговоров. Длительность разговора вносится пользователем. Если разговор происходил в субботу или воскресенье клиенту предоставляется скидка 20%.
2
Написать программу, которая определяет, идет ли поезд между двумя выбранными городами. Список городов организовать в виде двух компонентов RadioGroup.
3
Написать программу, которая вычисляет среднее арифметическое значение элементов массива. Для ввода элементов массива использовать компонент StringGrid .
4
Написать программу сортировки массива по возрастанию. Для ввода элементов массива использовать компонент StringGrid.
0
24 / 24 / 18
Регистрация: 04.04.2010
Сообщений: 229
16.04.2010, 14:36 10
3.

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Grids;
 
type
  TForm1 = class(TForm)
    Button1: TButton;
    StringGrid1: TStringGrid;
    Edit1: TEdit;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var
  i,j,sum,x:integer;
  sred:real;
begin
  sum:=0;
  for i:=0 to StringGrid1.RowCount-1 do
    begin
      For j:=0 to StringGrid1.ColCount-1 do
        begin
          x:=strtoint(StringGrid1.Cells[i,j]);
          sum:=sum+x;
        end;
    end;
  sred:=sum/(StringGrid1.RowCount*StringGrid1.ColCount);
  Edit1.Text:=floattostr(sred);
 
end;
 
end.
0
610 / 135 / 132
Регистрация: 15.04.2010
Сообщений: 554
16.04.2010, 15:31  [ТС] 11
А 2 4 можешь здеать
0
24 / 24 / 18
Регистрация: 04.04.2010
Сообщений: 229
16.04.2010, 15:48 12
Позже.
0
610 / 135 / 132
Регистрация: 15.04.2010
Сообщений: 554
17.04.2010, 09:19  [ТС] 13
Сделай пожалуйста 2,4 задание

Добавлено через 2 часа 42 минуты
Доделай пожалуйста
В Delphi

2
Написать программу, которая определяет, идет ли поезд между двумя выбранными городами. Список городов организовать в виде двух компонентов RadioGroup.

4
Написать программу сортировки массива по возрастанию. Для ввода элементов массива использовать компонент StringGrid.
0
610 / 135 / 132
Регистрация: 15.04.2010
Сообщений: 554
18.04.2010, 12:24  [ТС] 14
Ну что сделаешь 2,4 задание
0
24 / 24 / 18
Регистрация: 04.04.2010
Сообщений: 229
18.04.2010, 12:52 15
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

4.

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Grids;
 
type
  TForm1 = class(TForm)
    StringGrid1: TStringGrid;
    Button1: TButton;
    Button2: TButton;
    Memo1: TMemo;
    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  a:array [1..5] of integer;
implementation
 
{$R *.dfm}
 
procedure TForm1.Button2Click(Sender: TObject);
var
  i:integer;
begin
  randomize;
  for i:=1 to 5 do
      begin
        StringGrid1.Cells[i-1,0]:=inttostr(random(8)+1);
        a[i]:=StrToInt(StringGrid1.Cells[i-1,0]);
      end;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var
  i,x,j:integer;
begin
for j:=1 to 5 do
begin
  for i:=1 to 4 do
    begin
      if a[i]>a[i+1] then
          begin
            x:=a[i+1];
            a[i+1]:=a[i];
            a[i]:=x;
          end;
    end;
end;
 
    for i:=1 to 5 do
    begin
      StringGrid1.Cells[i-1,0]:=inttostr(a[i]);
    end;
end;
 
end.
Добавлено через 6 минут
2. Название городов сам напишешь

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;
 
type
  TForm1 = class(TForm)
    RadioGroup1: TRadioGroup;
    RadioGroup2: TRadioGroup;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  if (RadioGroup1.ItemIndex=RadioGroup2.ItemIndex) then ShowMessage('Вы в том же городе')
  else ShowMessage('Путь есть');
end;
 
end.
0
0 / 0 / 0
Регистрация: 08.04.2020
Сообщений: 4
08.04.2020, 10:29 16
RAIDER_55, привет, вижу ты шаришь кодить на делфи, сможешь помочь. Препод заставляет делать задание по делфи, но не шарю
0
Эксперт Pascal/Delphi
6806 / 4565 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
08.04.2020, 12:20 17
Цитата Сообщение от Delphinubs Посмотреть сообщение
RAIDER_55, привет,
10 лет прошло.
А RAIDER_55 нет на форуме уже 8 лет.
Последняя активность: 30.03.2012 19:06
Цитата Сообщение от Delphinubs Посмотреть сообщение
Препод заставляет делать задание по делфи, но не шарю
Обращайтесь в раздел Delphi
0
0 / 0 / 0
Регистрация: 08.04.2020
Сообщений: 4
08.04.2020, 13:45 18
ZX Spectrum-128, Ты не шаришь кодить на делфи))))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2020, 13:45
Помогаю со студенческими работами здесь

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

Составить программу для ввода в диалоге значений переменных A, I, C, L, Name и форматного вывода на экран мони
Составить программу для ввода в диалоге значений переменных A, I, C, L, Name и форматного вывода на...

Построить программу вывода на экран только четных элементов одномерного массива
Построить программу вывода на экран только четных элементов одномерного массива

Написать программу вывода на экран таблицы значений функции
Всем привет!) Помогите с написанием программы с ЦИКЛИЧЕСКИМ АЛГОРИТМОM. Заранее спасибо!) Написать...

Написать программу с использованием функций 3Fh и 40h для ввода и вывода строк на экран.
Написать программу с использованием функций 3Fh и 40h для ввода и вывода строк на экран. Символы...

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


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

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

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