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

Определить количество кубиков каждого из цветов и их суммарный объем

01.02.2013, 16:57. Показов 1698. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В файле записаны сведения о кубиках:
1)размер кубика(длина ребра в см)
2)цвет(красный,желтый,синий,зеленый)
3)материал(деревянный, металлический,картонный)
распечатать кол-во кубиков каждого из цветов и их суммарный объем.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2013, 16:57
Ответы с готовыми решениями:

Найти количество кубиков каждого из перечисленных цветов и их суммарный объем
Помогите пожалуйста. Создать файл содержащий сведения о кубиках : размер каждого кубика(длина...

Дан файл f, содержащий сведения о кубиках. Найти количество каждого из цветов и их суммарный объем
Дан файл f, содержащий сведения о кубиках: размер каждого кубика (длина ребра в сантиметрах), его...

Найти количество кубиков каждого из перечисленных цветов и их суммарный объем
Известны такие сведения о кубиках: размер каждого кубика(длина ребра в сантиметрах), его...

Найти количество кубиков каждого из перечисленных цветов и их суммарный объем
Дано файл f, содержащий сведения о кубиках: размер каждого кубика (длина ребра в сантиметрах), его...

4
2 / 2 / 0
Регистрация: 24.12.2012
Сообщений: 12
01.02.2013, 18:12 2
Вот мой вариант.
Предполагается что файл с данными уже существует.

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
program Files;
type
    tsvet = (red, yellow, blue, green);
    material = (wooden, metal, cardboard);
    kub=record
       raz : integer;
       ts : tsvet;
       mat : material;
    end;
var
   f: file of kub;
   p: kub;
   sr,sy,sb,sg,v,vr,vy,vb,vg: integer;
begin
assign(f, 'Kub.dat');
reset(f);
sr:=0; sy:=0; sb:=0; sg:=0; v:=0; vr:=0; vy:=0; vb:=0; vg:=0;
     while not eof(f) do
        begin
        read(f,p);
        case p.ts of
        red : begin
                vr:=p.raz;
                sr:=sr+1;
               end;
        yellow : begin
                  vy:=p.raz;
                  sy:=sy+1;
                  end;
        blue :  begin
                 vb:=p.raz;
                 sb:=sb+1;
                 end;
        green : begin
                vg:=p.raz;
                sg:=sg+1;
                  end;
        else writeln ('Error')
        end;
        end;
     writeln ('красных - ',sr);
     writeln ('желтых - ',sy);
     writeln ('синих - ',sb);
     writeln ('зеленых - ',sg);
           
     v:=sr*vr*vr*vr+sy*vy*vy*vy+sb*vb*vb*vb+sg*vg*vg*vg;
     writeln ('объем - ',v);
close(f);
end.
1
0 / 0 / 0
Регистрация: 17.11.2012
Сообщений: 39
02.02.2013, 07:23  [ТС] 3
Цитата Сообщение от Donya Посмотреть сообщение
Вот мой вариант.
Предполагается что файл с данными уже существует.
а как файл с данными создать?
0
2 / 2 / 0
Регистрация: 24.12.2012
Сообщений: 12
04.02.2013, 18:26 4
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
program zap;                              
type
    tsvet = (red, yellow, blue, green);
    material = (wooden, metal, cardboard);
    kub=record
       raz : integer;
       ts : tsvet;
       mat : material;
    end;
var
   f: file of kub;
   p: kub;
begin
assign(f, 'Kub.dat');
if FileExists('Kub.dat')
   then  reset(f)
   else Rewrite(f);
Seek(f,filesize(f));
 P.raz:=3;
 P.ts:= yellow ;
 P.mat:= wooden ;
write(f,p);
close(f);
end.

Добавлено через 33 минуты

в этом варианте ввод данных происходит в самой программе, а не пользователем.
1
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 26
08.04.2014, 13:50 5
Премного благодарен за код, но не пойму как создать правельно файл от куда считывается.
Не могли бы вы скинуть файл с данными (про кубы)
0
08.04.2014, 13:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2014, 13:50
Помогаю со студенческими работами здесь

Найти: А) количество кубиков каждого из перечисленных цветов и их суммарный объем
Дан файл f, содержащий сведения о кубиках: размер каждого кубика (длина ребра в сантиметрах), его...

Найти количество кубиков каждого их перечисленных цветов и их суммарный объем.
Некоторый массив содержит данные о кубиках: размер каждого кубика (длина ребра в сантиметрах), его...

Файл: Найдите количество кубиков каждого из заданных цветов и их суммарный объём
Доброго времени суток всем! Дан файл f, содержащий сведения о кубиках: размер каждого кубика...

Записи. Найти количество кубиков каждого из перечисленных цветов и их суммарный объем
Даны сведения о кубиках: размер каждого кубика (длина ребра в сантиметрах), его цвет (красный,...


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

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

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