Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Maxam
2 / 2 / 0
Регистрация: 15.06.2014
Сообщений: 64
#1

Дан файл F, компоненты которого являются целыми числами. Найти наибольшее значение - C++

16.06.2014, 09:56. Просмотров 953. Ответов 6
Метки нет (Все метки)

C++
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
#include <cstdlib>
#include <iostream>
#include "stdio.h"
using namespace std;
 
int main(int argc, char *argv[])
{ FILE *fp;
fp=fopen("f.txt","r");
if(fp!=NULL){
   int s[100];
int max=s[0];
   for(int i=0;i<sizeof(s[i]);i++){
       if(s[i]>max)
         max=s[i];
    
        }
fp=fopen("max.txt","w");
 fprintf(fp,"%d",max);
 
 
        }
else {printf("File doesnt exist!");}
    fclose(fp);
    //system("pause>>void");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2014, 09:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дан файл F, компоненты которого являются целыми числами. Найти наибольшее значение (C++):

Дан файл f, компоненты которого являются целыми числами. Найти: - C++
Не знаю си++, но, несмотря на мое незнание, нужно написать лабораторную работу по следующей задаче: Дан файл f, компоненты которого...

Дан файл f, компоненты которого являются целыми числами - C++
Дан файл f, компоненты которого являются целыми числами. Записать в файл g все четные числа файла f, а в файл h – нечетные. Порядок...

Дан файл f, компоненты которого являются целыми числами - C++
Дан файл f, компоненты которого являются целыми числами. Получить в файле g все компоненты файла f, являющимися четными числами. Я...

Дан файл f, компоненты которого являются целыми числами. Получить файл g, образованный из файла f исключением повторных вхождений одного и того же чис - C++
Помогите пожалуйста, у меня что-то не очень получается разобратся. Задание: Дан файл f, компоненты которого являются целыми числами....

Дан файл, компоненты которого являются действительными числами. Найти наименьшее из значений компонент с четными номерами. - C++
У меня следующее задание: Дан файл, компоненты которого являются действительными числами. Найти наименьшее из значений компонент с...

1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла - C++
1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла. Пытался, я...

6
Maxam
2 / 2 / 0
Регистрация: 15.06.2014
Сообщений: 64
16.06.2014, 10:04  [ТС] #2
Дан файл F компоненты которого являются целыми числами .Найти наибольшее значения , если их несколько , то подсчитать количество таких элементов
C++
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
#include <cstdlib>
#include <iostream>
#include "stdio.h"
using namespace std;
 
int main(int argc, char *argv[])
{ FILE *fp;
fp=fopen("f.txt","r");
if(fp!=NULL){
   int s[100];
int max=s[0];
   for(int i=0;i<sizeof(s[i]);i++){
       if(s[i]>max)
         max=s[i];
    
        }
fp=fopen("max.txt","w");
 fprintf(fp,"%d",max);
 
 
        }
else {printf("File doesnt exist!");}
    fclose(fp);
    //system("pause>>void");
    return 0;
}
Добавлено через 1 минуту
Помогите пожалуйста, у меня контрольная работа !
0
anastasiya_404
39 / 39 / 6
Регистрация: 09.06.2014
Сообщений: 133
16.06.2014, 10:25 #3
Условие допишите полностью.
"если их несколько, то под..."
1
Maxam
2 / 2 / 0
Регистрация: 15.06.2014
Сообщений: 64
16.06.2014, 10:31  [ТС] #4
ok
Дан файл F компоненты которого являются целыми числами .Найти наибольшее значения , если их несколько , то подсчитать количество таких элементов
0
MayaNash
1285 / 453 / 47
Регистрация: 24.08.2011
Сообщений: 2,214
16.06.2014, 10:38 #5
Очень коряво написано. А действительно на С++, или все же на С? fstream был бы удобнее

Вообще такое впечатление, что файл не текстовый, а бинарный, ведь компонентами являются целые числа

Надо сначала прочитать числа из файла, поэтому не работает. А массив тут совершенно не нужен. Нужно читать текущее число, если оно больше максимального, или если это первое число, то запомнить его в максимальном, и количество максимальных = 1, а если оно равно максимальному, то увеличить количество максимальных.

Добавлено через 2 минуты
fclose(fp); - файл нельзя закрывать, если он не существует. Перенеси эту строчку в тело if-а. И перед тем, как связывать эту же файловую переменную с другим файлом, предыдущий файл надо закрыть.
1
Maxam
2 / 2 / 0
Регистрация: 15.06.2014
Сообщений: 64
16.06.2014, 10:47  [ТС] #6
Пожалуйста , можете показать с кодом , я еще новичок !

Добавлено через 21 секунду
Спасибо за совет!
0
zer0mail
2379 / 2010 / 200
Регистрация: 03.07.2012
Сообщений: 7,249
Записей в блоге: 1
16.06.2014, 10:56 #7

Не по теме:

Так и задание дали, как новичку. Если с такими задачами сейчас справиться не сможете, о С++ можно будет забыть.
А совет вам дали, причем весьма дельный



И не надо дублировать темы!
1
16.06.2014, 10:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2014, 10:56
Привет! Вот еще темы с ответами:

[Проверить программу] Дан файл, компоненты которого являются действительными числами. Найти произведение компонент файлов - C++
Дан файл, компоненты которого являются действительными числами. Найти произведение компонент файлов. Постоянно выдает в ответ &quot;1&quot;. В...

В данном бинарном файле, компоненты которого являются действительными числами, найти min и max - C++
Подскажите пожалуйста! Есть вот такое задание: В данном бинарном файле, компоненты которого являются действительными числами, выделить...

Есть файл f, c целыми числами. Создать новый файл g где все компоненты файла f в квадрате. - C++
Помогите пожалуйста на завтра!:'( Есть файл f, c целыми числами. Создать новый файл g где все компоненты файла f в квадрате. Заранее...

Дан файл f, компоненты которого - целые числа. Найти количество нечетных чисел среди компонент - C++
Хотяб напишите блок, чтобы каждое число делили на 2, сравнивали остаток с нулем и если остаток 0 увеличить счетчик на 1


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.