![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.12.2008
Сообщений: 37
|
![]()
Народ пожалуйста помогите! Не пойму как решить такую задачку. Составить программу, выясняющую, какое из чисел m или n встречается в целочисленном файле f чаще
|
![]() |
![]() |
![]() |
#2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Заводите счетчики для m и n (например, mcnt=0 и ncnt=0). Далее проходите по все числам до конца файла. Если текущее число равно m или n, то увеличиваете соответствующий счетчик. Потом сравниваете.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 23.10.2008
Сообщений: 460
|
![]()
если совсем таланта нет, пиши в аську, сделаю
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
Открыть файл - Assign(f); Reset(f, NamaFile);
В цикле for i:=0 to eof(f) [до конца файла] считывать Read(f,a) и поочередно все числа и сравнивать m и n.При совпадении увеличивать соответственный счетчик. После конца цикла (чтения из файла ) сравнить счетчики и определить какое число встретилось чаще.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 03.12.2008
Сообщений: 37
|
![]()
блин.. сейчас только сел за комп, начал делать, и свет вырубили.. Может найдется добрый человек, который решит, буду ОЧЕНЬ признателен! Сдавать завтра уже((
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 08.02.2009
Сообщений: 10
|
![]()
#include <stdio.h>
int main() { int N,M,i=0,j=0,x; FILE *f=fopen("NameFile.txt","r"); if(!f) { printf("Is't file!"); return 0; } scanf("%d %d",&N,&M); while(!feof(f)) { fscanf(f,"%d",&x); if(x==N) i++; if(x==M) j++; } if(i>j) printf("%d vstrechalos' %d",N,i); else printf("%d vstrechalos' %d",M,j); return 0; } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с задачей. | prammp | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 09.01.2009 22:05 |
Помогите с задачей!!!!!!!!! | Lena123 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 26.11.2008 22:51 |
Помогите с задачей на С++ | Nemisoi | Помощь студентам | 1 | 22.04.2008 22:09 |
Помогите с задачей (файлы) на Delphi | Oksana11 | Помощь студентам | 18 | 11.01.2008 23:11 |