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

Выведите список предприятий, у которых R/S выше чем средний по свей группе

20.02.2011, 12:16. Показов 1105. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
http://s2.ipicture.ru/uploads/... l35YUH.jpg

нужно с 7 по 11
помогите пожаалуйстаа
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2011, 12:16
Ответы с готовыми решениями:

Массивы: Напечатать список предприятий, у которых велечина фонда на социальное страхование выше средней по группе предприятий
Даны массивы P1...P10 наименования предприятий F1...F10 фонды заработной...

Вывести список студентов указанной группы, у которых успеваемость выше, чем средняя по группе
Дан список из n записей о студентах факультета. Каждая запись содержит следующие поля: фамилия,...

Вывод количества студентов по каждой группе со средним баллом выше чем средний балл
Нужен запрос с выводом количества студентов по каждой группе со средним баллом выше чем средний...

Напечатать список предприятий, у которых темпы роста производительности за год выше средних
помогите решить пожалуйста ибо не понимаю как это делать: 1) Даны массивы PR1...PR9 -...

19
41 / 41 / 20
Регистрация: 10.02.2010
Сообщений: 179
20.02.2011, 13:39 2
№7:
Pascal
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
program x;
uses crt;
var x: array [1..2, 1..50] of real;
    i,n: integer;
    s: real;
begin
  clrscr;
  write('Kolichestvo predprijatiy = ');
  readln(n);
  for i:=1 to n do begin
    write('Zatratu predprijatija ',i,' = ');
    readln(x[1,i]);
    write('Pribul predprijatija ',i,' = ');
    readln(x[2,i]);
  end;
  s:=0;
  for i:=1 to n do
    s:=s+x[1,i]/x[2,i];
  s:=s/n;
  writeln('Result:');
  for i:=1 to n do
    if x[1,i]/x[2,i] > s then
      writeln('Predprijatie ',i,' = ',(x[1,i]/x[2,i]):8:3);
  readln;
end.
2
2 / 2 / 0
Регистрация: 20.02.2011
Сообщений: 6
20.02.2011, 23:12  [ТС] 3
оо) спасибо)
а с остальными как??)
1
41 / 41 / 20
Регистрация: 10.02.2010
Сообщений: 179
21.02.2011, 16:32 4
№8:
Pascal
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
program y;
uses crt;
var a: array [1..50, 1..50] of real;
    x,y,s: real;
    i,j,n,m: integer;
begin
  clrscr;
  writeln('Vvod razmerov matricu nxm:');
  readln(n,m);
  write('Znachenie X = ');
  readln(x);
  write('Znachenie Y = ');
  readln(y);
  writeln('Vvod matricu:');
  for i:=1 to n do
    for j:=1 to m do begin
      write('Element A[',i,',','] = ');
      readln(a[i,j]);
    end;
  writeln('Ishodnaja matrica');
  for i:=1 to n do begin
    for j:=1 to m do
      write(a[i,j]:8:3);
    writeln;
  end;
  s:=0;
  for i:=1 to n do
    for j:=1 to m do
      if (a[i,j] >= x) and (a[i,j] <= y) then
        s:=s+a[i,j];
  for i:=1 to n do a[i,1]:=s;
  writeln('Rezultiryushjaja matrica');
  for i:=1 to n do begin
    for j:=1 to m do
      write(a[i,j]:8:3);
    writeln;
  end;
  readln;
end.
1
2 / 2 / 0
Регистрация: 20.02.2011
Сообщений: 6
21.02.2011, 17:19  [ТС] 5
хорошо в этом шаришь)
0
41 / 41 / 20
Регистрация: 10.02.2010
Сообщений: 179
21.02.2011, 17:38 6
№9:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
program qwe;
uses crt;
type TList = record
       name, phone: string[255];
     end;
var x: array [1..50] of TList;
    i, n: integer;
begin
  clrscr;
  write('Kolichestvo kontor = ');
  readln(n);
  for i:=1 to n do begin
    write('Imja kontoru ',i,' = ');
    readln(x[i].name);
    write('Telefon kontoru ',i,' = ');
    readln(x[i].phone);
  end;
  writeln('Kontoru s telefonom nachinaushemsja na 199:');
  for i:=1 to n do
    if copy(x[i].phone,1,3) = '199' then writeln(x[i].name);
  readln;
end.
1
3 / 3 / 0
Регистрация: 20.02.2011
Сообщений: 6
21.02.2011, 22:37 7
Sanyco-007, напиши 8-ю пожалуйста,а то в четверг уже сдать надо,а я не шарю вообще в этой теме http://s2.ipicture.ru/uploads/... K7Znua.jpg
1
41 / 41 / 20
Регистрация: 10.02.2010
Сообщений: 179
22.02.2011, 00:54 8
snooop, №8:
Pascal
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
program qwe;
uses crt;
var x: array [1..50, 1..50] of real;
    i,j,n,m: integer;
    s: real;
begin
  clrscr;
  writeln('Vvod razmerov matricu nxm:');
  readln(n,m);
  writeln('Vvod matricu:');
  for i:=1 to n do
    for j:=1 to m do begin
      write('Element X[',i,',',j,'] = ');
      readln(x[i,j]);
    end;
  writeln('Ishodnaja matrica:');
  for i:=1 to n do begin
    for j:=1 to m do
      write(x[i,j]:8:3);
    writeln;
  end;
  for j:=1 to m do
    if x[2,j] > x[1,j] then begin
      s:=0;
      for i:=1 to n do s:=s+x[i,j];
      x[n,j]:=s;
    end;
  writeln('Resultat:');
  for i:=1 to n do begin
    for j:=1 to m do
      write(x[i,j]:8:3);
    writeln;
  end;
  readln;
end.
2
3 / 3 / 0
Регистрация: 20.02.2011
Сообщений: 6
22.02.2011, 23:57 9
Sanyco-007, спасибо большое,только я забыл сказать что матрицу нужно задавать внешним файлом,извини

Добавлено через 21 минуту
Sanyco-007, если не сложно дополни задачу пожалуйста
0
2 / 2 / 0
Регистрация: 20.02.2011
Сообщений: 6
23.02.2011, 00:06  [ТС] 10
Sanyco-007, можешь аналогично с восьмой задачей сделать??
0
41 / 41 / 20
Регистрация: 10.02.2010
Сообщений: 179
23.02.2011, 16:14 11
martinlyubimov:
Pascal
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
program qwe;
uses crt;
var a: array [1..50, 1..50] of real;
    x,y,s: real;
    i,j,n,m: integer;
    F: Text;
begin
  clrscr;
  write('Znachenie X = ');
  readln(x);
  write('Znachenie Y = ');
  readln(y);
  Assign(F,'D:\file.txt');
  Reset(F);
  read(F,n,m);
  for i:=1 to n do
    for j:=1 to m do
      read(f,a[i,j]);
  Close(F);
  writeln('Ishodnaja matrica');
  for i:=1 to n do begin
    for j:=1 to m do
      write(a[i,j]:8:3);
    writeln;
  end;
  s:=0;
  for i:=1 to n do
    for j:=1 to m do
      if (a[i,j] >= x) and (a[i,j] <= y) then
        s:=s+a[i,j];
  for i:=1 to n do a[i,1]:=s;
  writeln('Rezultiryushjaja matrica');
  for i:=1 to n do begin
    for j:=1 to m do
      write(a[i,j]:8:3);
    writeln;
  end;
  readln;
end.
snooop:
Pascal
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
program qwe;
uses crt;
var x: array [1..50, 1..50] of real;
    i,j,n,m: integer;
    s: real; F: Text;
begin
  clrscr;
  Assign(F,'D:\file.txt');
  Reset(F);
  read(F,n,m);
  for i:=1 to n do
    for j:=1 to m do
      read(f,x[i,j]);
  Close(F);
  writeln('Ishodnaja matrica:');
  for i:=1 to n do begin
    for j:=1 to m do
      write(x[i,j]:8:3);
    writeln;
  end;
  for j:=1 to m do
    if x[2,j] > x[1,j] then begin
      s:=0;
      for i:=1 to n do s:=s+x[i,j];
      x[n,j]:=s;
    end;
  writeln('Resultat:');
  for i:=1 to n do begin
    for j:=1 to m do
      write(x[i,j]:8:3);
    writeln;
  end;
  readln;
end.
Пример файла:
2 3
1 2 3
4 5 6
2
3 / 3 / 0
Регистрация: 20.02.2011
Сообщений: 6
23.02.2011, 18:12 12
Sanyco-007, спасибо огромное
1
3 / 3 / 0
Регистрация: 20.02.2011
Сообщений: 6
24.02.2011, 00:02 13
Sanyco-007, можеш посмотреть почему 7-я не работает?
Pascal
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
Program V14_N7;
uses crt;
var
 Shifr      :array[1..6]of string[20];
 Kb,K       :array[1..6]of real;
 S          :real;
 i          :byte;
 F          :text;
BEGIN
clrscr;
assign(F,'V14_N7.txt');
reset(F);
s:=0;
for i:=1 to 6 do begin
 readln(F,Shifr[i],Kb[i],K[i]);
 s:=s+Kb[i]/K[i];
end;
s:=s/6;
writeln('Таксопарки у которых к-т выпуска сост-т 0.5 - 0.8:');
writeln('┌────────────────────┬───────────────────┬───────────────────────┐');
writeln('│  Шифр  таксопарка  │ Кол-во  автомашин │ Кол-во всех автомашин │');
writeln('├────────────────────┼───────────────────┼───────────────────────┤');
for i:=1 to 10 do
 if (Kb[i]/K[i]>=0.5)and(Kb[i]/K[i]<=0.8) then
  writeln('│',Shifr[i],'│',Kb[i]:19:0,'│',K[i]:23:0,'│');
writeln('└────────────────────┴───────────────────┴───────────────────────┘');
writeln('Средний к-т выпуска: ',s:0:4);
while not keypressed do;
close(F);
END.
1
2 / 2 / 0
Регистрация: 20.02.2011
Сообщений: 6
24.02.2011, 00:06  [ТС] 14
Sanyco-007, спасибо, чувак!

Добавлено через 3 минуты
snooop, слушай, а можешь и 7 сделать с внешним файлом????

Добавлено через 27 секунд
Sanyco-007, к завтра надо!!
0
41 / 41 / 20
Регистрация: 10.02.2010
Сообщений: 179
24.02.2011, 23:31 15
martinlyubimov,
Pascal
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
program qwe;
uses crt;
var x: array [1..2, 1..50] of real;
    i,n: integer;
    F: Text;
    s: real;
begin
  clrscr;
  Assign(F,'D:\db.txt');
  Reset(F);
  read(F,n);
  for i:=1 to n do begin
    read(F,x[1,i]);
    read(F,x[2,i]);
  end;
  Close(F);
  s:=0;
  for i:=1 to n do
    s:=s+x[1,i]/x[2,i];
  s:=s/n;
  writeln('Result:');
  for i:=1 to n do
    if x[1,i]/x[2,i] > s then
      writeln('Predprijatie ',i,' = ',(x[1,i]/x[2,i]):8:3);
  readln;
end.
Пример файла:
4
23 45
34 54
...

Добавлено через 1 минуту
snooop, что именно не работает?
2
3 / 3 / 0
Регистрация: 20.02.2011
Сообщений: 6
24.02.2011, 23:40 16
да эт я дурак просто,не указал деррикторию в паскале.))
0
2 / 2 / 0
Регистрация: 20.02.2011
Сообщений: 6
02.03.2011, 00:20  [ТС] 17
Sanyco-007,
тут еще вот 3 задачи

Задание 1.
Задан список деталей,их цены,наличие и требуемые количества для ремонта двигателя. Определите расходы на ремонт, если недостающие детали придется приобретать на "черном рынке" втрое дороже. (с внешним файлом)

Задание 2.
Вычислите минимальное среднее арифмитическое по строкам заданной матрицы. Вычтите его из элементов всех строк кроме той, в которой он находится.(с внешним файлом)

Задание 3.
Даны два массива. Постройте массив, состоящий только из элементов исходных массивов-простых чисел.


сможешь помочь?где-то в течение недели нужно
0
41 / 41 / 20
Регистрация: 10.02.2010
Сообщений: 179
04.03.2011, 12:31 18
№1:
Pascal
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
program qwe1;
uses crt;
type data = record
       name: string[64];
       price: real;
       have,need: integer;
     end;
var x: array [1..50] of data;
    f: file of data;
    i,q,n: integer;
    s: real;
begin
  clrscr;
  writeln('1 - sozdat fail, 2 - otkrut fail:');
  readln(q);
  if q = 1 then begin
    Assign(f,'D:\data.dat');
    Rewrite(f);
    write('Kolichestvo detaley = ');
    readln(n);
    for i:=1 to n do begin
      write('Nazvanie detali #',i,' = ');
      readln(x[i].name);
      write('Cena ',x[i].name,' = ');
      readln(x[i].price);
      write('Nalichie detali ',x[i].name,' = ');
      readln(x[i].have);
      write('Nygnoe kolichestvo = ');
      readln(x[i].need);
      write(f,x[i]);
    end;
    Close(f);
  end
  else if q = 2 then begin
    Assign(f,'D:\data.dat');
    Reset(f);
    n:=0;
    while not eof(f) do begin
      inc(n);
      read(f,x[n]);
    end;
    Close(f);
  end
  else begin
    writeln('Invalid choose!');
    readln;
    exit;
  end;
  s:=0;
  for i:=1 to n do begin
    if x[i].need <= x[i].have then s:=s+x[i].need*x[i].price
    else s:=s+x[i].have*x[i].price+(x[i].need-x[i].have)*3*x[i].price;
  end;
  write('Remont = ',s:9:4);
  readln;
end.
2
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 5
13.12.2015, 13:20 19
Sanyco-007, Помоги пожалуйста, а то не получается совсем(
Используя тип-запись (record), тип–строка (string) и оператор присоединения with, составить программу, которая читает из файла таблицу сведений (таблица А и таблица В), преобразует ее согласно своему варианту задания и помещает преобразованную таблицу в новый файл.
1) Сведения о студентах из Томска, средний балл успеваемости, которых выше среднего балла группы(A)

2) Упорядочить таблицу по увеличению количества студентов.(B)
Миниатюры
Выведите список предприятий, у которых R/S выше чем средний по свей группе  
0
Эксперт Pascal/Delphi
6809 / 4566 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
13.12.2015, 14:13 20
AlekseyNGK, теме 4,5 года,
у Sanyco-007 - Последняя активность: 27.04.2014 00:28
С таким же успехом вы можете взывать о помощи к дедушке Троцкому.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2015, 14:13
Помогаю со студенческими работами здесь

Посчитать средний бал группы и вывести список студентов, у которых средний балл выше среднего балла группы
Составить список студентов, в который входит 5 человек. Для каждого студента ввести фамилию, год...

Определить средний балл по университету и вывести список абитуриентов, средний балл которых выше среднего
Ведомость абитуриентов, сдавших вступительные экзамены в университет содержит: Ф. И. О....

Подсчитать количество студентов у которых средний балл выше, чем 4,5
Добрый день,никак не могу выполнить лабораторную. Необходимо Подсчитать количество студентов у...

Типизированный файл: Определить средний балл по университету и вывести список абитуриентов, средний балл которых выше среднего балла по университету
Ведомость абитуриентов, сдавших вступительные экзамены в университет, содержит: Ф.И.О. абитуриента,...


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

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

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