Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
Maxam
2 / 2 / 0
Регистрация: 15.06.2014
Сообщений: 62
16.06.2014, 09:56     Дан файл F, компоненты которого являются целыми числами. Найти наибольшее значение #1
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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2014, 09:56     Дан файл F, компоненты которого являются целыми числами. Найти наибольшее значение
Посмотрите здесь:

Есть файл f, c целыми числами. Создать новый файл g где все компоненты файла f в квадрате. C++
C++ Дан файл f, компоненты которого являются целыми числами
Дан файл, компоненты которого являются действительными числами. Найти наименьшее из значений компонент с четными номерами. C++
Дан файл f, компоненты которого являются целыми числами. Получить файл g, образованный из файла f исключением повторных вхождений одного и того же чис C++
C++ Дан файл f , компоненты которого являются действительными числами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Maxam
2 / 2 / 0
Регистрация: 15.06.2014
Сообщений: 62
16.06.2014, 10:04  [ТС]     Дан файл F, компоненты которого являются целыми числами. Найти наибольшее значение #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 минуту
Помогите пожалуйста, у меня контрольная работа !
anastasiya_404
38 / 39 / 6
Регистрация: 09.06.2014
Сообщений: 133
16.06.2014, 10:25     Дан файл F, компоненты которого являются целыми числами. Найти наибольшее значение #3
Условие допишите полностью.
"если их несколько, то под..."
Maxam
2 / 2 / 0
Регистрация: 15.06.2014
Сообщений: 62
16.06.2014, 10:31  [ТС]     Дан файл F, компоненты которого являются целыми числами. Найти наибольшее значение #4
ok
Дан файл F компоненты которого являются целыми числами .Найти наибольшее значения , если их несколько , то подсчитать количество таких элементов
Керра
Модератор
 Аватар для Керра
1270 / 438 / 45
Регистрация: 24.08.2011
Сообщений: 2,123
16.06.2014, 10:38     Дан файл F, компоненты которого являются целыми числами. Найти наибольшее значение #5
Очень коряво написано. А действительно на С++, или все же на С? fstream был бы удобнее

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

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

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

Добавлено через 21 секунду
Спасибо за совет!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2014, 10:56     Дан файл F, компоненты которого являются целыми числами. Найти наибольшее значение
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
zer0mail
2182 / 1865 / 187
Регистрация: 03.07.2012
Сообщений: 6,631
Записей в блоге: 1
16.06.2014, 10:56     Дан файл F, компоненты которого являются целыми числами. Найти наибольшее значение #7

Не по теме:

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



И не надо дублировать темы!
Yandex
Объявления
16.06.2014, 10:56     Дан файл F, компоненты которого являются целыми числами. Найти наибольшее значение
Ответ Создать тему
Опции темы

Текущее время: 23:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru