Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 14.10.2018
Сообщений: 9

Почему в name1 ничего не записывает?

15.10.2018, 05:49. Показов 1119. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Товарищи, помогите. Пожалуйста.


Дан список группы в 10 человек в виде
ФАМИЛИЯ ИМЯ ОТЧЕСТВО
20 символов 10 симв. 15 симв. Данные в одной строке отделяются друг от друга пробелами. Определить число встречающихся имен и напечатать в виде: Сергей - 2 Петр - 1 и т.д.

выполнить с использованием: 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
type
 t1 = array[1..10, 1..47] of char;
 const
 N = 10;
var
  name: array [1..10,1..10] of char;
  name1: array [1..10,1..10] of char;
  cnt: array [1..10] of byte;
  i,s,g,j, count,k : integer;
  f,t: text;
  a: t1;
  flag: boolean;
begin
  
  assign(f, '1.inp');
  reset(f);
  assign(t, '2.out'); 
  rewrite(t);
 
  for i := 1 to 10 do
  cnt[i] := 0;
  
  for i:= 1 to 10 do
    for j:= 1 to 10 do
      name[i,j]:= ' ';
      
  for i:= 1 to 10 do
    for j:= 1 to 10 do
    name1[i,j]:= 'a';
    
 
 
 for i := 1 to 10 do 
  begin
    for j := 1 to 47 do 
    begin
      read(f, a[i, j]);
      write(t,a[i, j]); 
    end; readln(f); writeln(t,'');
  end;
  close(f);
  
   for i:= 1 to 10 do
      for j:= 1 to 10 do
      name[1,j]:= a[1,20+j];
      
      for j:= 1 to 10 do
      name[2,j]:= a[2,20+j];
      
      for j:= 1 to 10 do
      name[3,j]:= a[3,20+j];
      
      for j:= 1 to 10 do
      name[4,j]:= a[4,20+j];
      
      for j:= 1 to 10 do
      name[5,j]:= a[5,20+j];
      
      for j:= 1 to 10 do
      name[6,j]:= a[6,20+j];
      
      for j:= 1 to 10 do
      name[7,j]:= a[7,20+j];
      
      for j:= 1 to 10 do
      name[8,j]:= a[8,20+j];
      
      for j:= 1 to 10 do
      name[9,j]:= a[9,20+j];
      
      for j:= 1 to 10 do
      name[10,j]:= a[10,20+j];
   
  k:= 1;
   for i:=1 to 10 do begin
       flag:= true;
       count:= 0;
       for g:=1 to k do begin
          for s:=1 to 10 do
             if name1[g,s] = name[i,s] then begin
              count:= count+1;
              if count>3 then
              flag:= false; end;
              end;
       if flag = true then begin
         for s:=1 to 10 do begin
           name1[k,s]:= name[i,s];
         end;
           k:= k+1;
       end;
   end;
           
  writeln(t, k, name,'       ',name1);
  close(t);
end.
Вот что выводит:
Ivanov Sergey Valeriyech-chan
Segeev Alex Valeriyech-chan
Churikov Jack Valeriyech-chan
Karpenko Alex Valeriyech-chan
Lazarev Jack Valeriyech-chan
Vasiliev Summer Valeriyech-chan
Halarie Garik Valeriyech-chan
Kasima Timurka Valeriyech-chan
Ivanov Sergey Valeriyech-chan
Septikay Jack Valeriyech-chan

2[[S,e,r,g,e,y, , , , ],[A,l,e,x, , , , , , ],[J,a,c,k, , , , , , ],[A,l,e,x, , , , , , ],[J,a,c,k, , , , , , ],[S,u,m,m,e,r, , , , ],[G,a,r,i,k, , , , , ],[T,i,m,u,r,k,a, , , ],[S,e,r,g,e,y, , , , ],[J,a,c,k, , , , , , ]]

[[S,e,r,g,e,y, , , , ],[a,a,a,a,a,a,a,a,a,a],[a,a,a,a,a,a,a,a,a,a],[a,a,a,a,a,a,a,a,a,a],[a,a,a,a,a,a,a,a,a,a],[a,a,a,a,a,a,a,a,a,a],[a,a,a,a,a,a,a,a,a,a],[a,a,a,a,a,a,a,a,a,a],[a,a,a,a,a,a,a,a,a,a],[a,a,a,a,a,a,a,a,a,a]]

ВОПРОС
Почему в name1 ничего не записывает?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.10.2018, 05:49
Ответы с готовыми решениями:

Не записывает ничего в файл
Добро всем утро! Надеюсь хоть у кого-то оно доброе=) Помогите пжл с программой(написать либо подправить). Задача следующая: "Создать...

Программа ничего не записывает в файл
Прошу помочь. Уже долго с этим бьюсь...

SSD умер ? Ничего не записывает и не удаляет
Здравствуйте. Несколько дней назад произошло нечто странное с моим kingston hyperx savage 240gb. Спустя 2 года идеальной работы, во...

1
Эксперт Pascal/Delphi
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
15.10.2018, 07:41
Лучший ответ Сообщение было отмечено Wiserax как решение

Решение

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
const
   N = 10; M = 45;
   NameWidth=10;
type
 t1 = array[1..N, 1..M] of char;
var
  name1: array [1..N,1..NameWidth] of char;
  cnt: array [1..N] of byte;
  i,j,k,c : integer;
  f,t: text;
  a: t1;
  flag, flag1: boolean;
begin
  
  assign(f, '1.inp');
  reset(f);
  assign(t, '2.out'); 
  rewrite(t);
 for i := 1 to N do 
  begin
    for j := 1 to M do begin 
      if eoln(f) then break;//можно убрать
      read(f, a[i, j]);
//      write(a[i,j]);
    end;  
    readln(f);
//    writeln;
  end;
  close(f);
  for k:=1 to NameWidth do name1[1,k]:=a[1,20+k];
  cnt[1]:=1;c:=1;
  for i:=2 to N do begin
    flag1:=true;
    for j:=1 to c do begin
      flag:=true;
      for k:=1 to NameWidth do 
        if name1[j,k]<>a[i,20+k] then flag:=false;
      if flag then begin cnt[j]:=cnt[j]+1;flag1:=false;end;
    end; 
    if flag1 then begin
      c:=c+1;
      for k:=1 to NameWidth do name1[c,k]:=a[i,20+k]; 
      cnt[c]:=1;
    end;     
  end;        
  
   for i:=1 to c do begin
     for j:=1 to NameWidth do write(t,name1[i,j]);
       writeln(t,' ',cnt[i]);
      end;  
  close(t);    
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.10.2018, 07:41
Помогаю со студенческими работами здесь

Проверьте код, ничего в базу не записывает
День добрый! Подскажите, почуму данный код ничего в базу не записывает private static void addUser(String name, String login,...

Даны два текстовых файла с именами Name1 и Name2. Добавить в конец файла Name1 содержимое файла Name2
Даны два текстовых файла с именами Name1 и Name2. Добавить в конец файла Name1 содержимое файла Name2. Добавлено через 20 минут ...

Почему не записывает в файл ?
procedure TForm1.Button1Click(Sender: TObject); const Fn1='file1.txt'; Fn2='file2.txt'; var f1,f2:TextFile; nmb:Integer; ...

Почему не записывает данные ?
Всем доброго времени суток есть проблема скрипт не записывает в базу не чего &lt;?php session_start(); $conten =...

Почему не записывает в файл
Вопрос почему не записывает в файл var T:TextFile; begin Assignfile(T,'C:\Student.txt'); rewrite(T); write(T,'Hello'); ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru