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

Найти max, min и сумму компонент типизированного файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Borland c++ http://www.cyberforum.ru/cpp-beginners/thread243850.html
Составить программу, моделирующую заполнение гибкого магнитного диска. Объем памяти на диске 360 Кбайт. Файлы имеют произвольную длину от 18 байт до 32 Кбайт. В процессе работы файлы либо записываются на диск, либо удаляются с него. В начале работы файлы записываются подряд друг за другом. После удаления файла на диске образуется свободный участок памяти, и вновь записываемый файл либо...
C++ Изменение цвета текста и фона в консольном приложении Вопросик есть какая библиотека используется для подключения цвета в с++ цвет текста определённый выводил цветной и функция включения цвета. http://www.cyberforum.ru/cpp-beginners/thread243807.html
C++ Несколько вопросов по основам программирования
Вот дали вопросы по С++ ,но точного ответа так и не нашел!! Может вы чем то поможете или дадите сылочку на них!! Вот сами вопросы!! 1. Основные составляющие части среды программирования. 2. Этапы создания консольного приложения и работы с ним. 3. Приведения типов и преобразования типов.
C++ Чтение и запись из файла в массив структур
Всем добрый вечер, уважаемые спецы программисты НУЖНА ПОМОЩЬ!!! ЛАБОРАТОРКА И КУРСОВИК ГОРЯТ!!! Сдать нужно до 28 февраля!!! Помогите дорешать, так сказать привести в надлежащий вид: вот задание: "Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую информацию и, применяя режим прямого доступа, выполнить задание по своему варианту. Структура...
C++ Программы на примере физики http://www.cyberforum.ru/cpp-beginners/thread243745.html
Очень нуждаюсь в вашей помощи. Задали программы по физике, а я ее так знаю как..... ну короче не знаю вообще. Вот сами задачи: 1)Реализовать программу, которая выводит на дисплей таблицу зависимости заряда накопленного конденсатором от его емкости С и напряжения на его пластинах U. Интервалы и шаги смены значений емкости конденсатора и напряжения на нем задаются пользователем. Использовать...
C++ "Рекурсия" Привет всем ! Помогите пожалуйста с задачкой ,начал проходить новую тему "Рекурсия" и чот никак разобратся немогу. Задача Выполнить операцию умножения двух целых чисел без использования цикла и операции умножения подробнее

Показать сообщение отдельно
Kapioner
 Аватар для Kapioner
1 / 1 / 0
Регистрация: 16.02.2011
Сообщений: 30
17.02.2011, 02:24  [ТС]     Найти max, min и сумму компонент типизированного файла
да есть))
#include <stdio.h>
main()
{
int i=0;
FILE *f;
FILE *f2;
int max=0, min=0;
char arr[BUFSIZ]={0};
f=fopen("Baza.txt", "r");
f2=fopen("Rez.txt", "w+");
for(i=0; feof(f)==0; i++)
{
fscanf(f,"%d", &arr[i]);
if(arr[i]>max)
max=arr[i];
if(arr[i]<min)
min=arr[i];
}
fprintf(f2,"Максимальный элемент %d\n Минимальный элемент %d\n Количество эл. масива %d ",max,min,i);
system("PAUSE");
}
Минимум будет правильно искать только при наличии отрицательных элементов в базе, иначе минимальным всегда будет ноль

Добавлено через 5 минут
Ура) добил)) спасибо всем за помощь без вас бы не справился)
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
27
#include <stdio.h>
main()
{
 int i=0;
 FILE *f;
 FILE *f2;
 int j,max=0, min;
 char arr[BUFSIZ]={0};
 f=fopen("Baza.txt", "r");
 f2=fopen("Rez.txt", "w+");
 for(i=0; feof(f)==0; i++)
        {
         fscanf(f,"%d", &arr[i]);
      
         }
        min=arr[1];
        for (j=0; j!=i;j++)
         {
             
                if(arr[j]>max)
            max=arr[j];
         if(arr[j]<min)
            min=arr[j];
             }
         fprintf(f2,"Максимальный элемент %d\n Минимальный элемент %d\n Количество эл. масива %d ",max,min,i);
 
}
 
Текущее время: 21:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru