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

Нахождение max в файле чисел. Ошибки в коде - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ массив не сдвигается вправо http://www.cyberforum.ru/cpp-beginners/thread1018085.html
#include <iostream> #include <stdlib.h> #include <time.h> #include <iomanip> using namespace std; int main() { setlocale(LC_ALL, "rus");
C++ Замена всех элементов массива, значение которых превышает среднее значение, максимальным элементом Написать функцию для замены всех элементов массива значение которых превышает среднее значение максимального и минимального элемента максимальным элементом, а все значения, меньше среднего- минимальным элементом. Массив должен передаваться в функцию в качестве параметра. Выполнить инициализацию массива при его объявлении. http://www.cyberforum.ru/cpp-beginners/thread1018079.html
Работа с файлами, название файла задается в командной строке C++
Помогите с заданием на контрольную пожалуйста. Написать программу, определяющую символ чаще других встречается в данном файле. Название файла задается в командной строке.
C++ Присвоить значение переменной q и всем объектам, что с ней связаны
Помогите с заданием пожалуйста, не могу понять, что тут делать. Присвоить значение переменной q и всем объектам, что с ней связаны: struct data {double **p; char *s; int *a;}; struct data *q;
C++ непонятная ошибка http://www.cyberforum.ru/cpp-beginners/thread1018072.html
Начал изучать с++. Все шло хорошо, но потом я столкнулся с проблемой, использовал bass.lib и bass.h. при компиляции выходит такая ошибка : Ошибка error LNK1313: юсэрЁєцхэ ьюфєы№ ijw/native; эх єфрхЄё* т√яюыэшЄ№ ъюьяюэютъє ё ьюфєы*ьш pure C:\Users\1\Documents\Visual Studio 2012\Projects\MC++WinApp1\MC++WinApp1\bass.lib(BASS.dll) MC++WinApp1 из-за чего она может появляться?
C++ Нахождение определителя матрицы методом гаусса Нахождение определителя методом гауса #include <stdio.h> #include<locale.h> #include<math.h> #include<conio.h> int main() { setlocale(LC_ALL,"rus"); int n,i,j;float a;float det; det=1; подробнее

Показать сообщение отдельно
Bloodshed
 Аватар для Bloodshed
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 18
25.11.2013, 06:41     Нахождение max в файле чисел. Ошибки в коде
Здравствуйте! Мне нужно найти максимальный элемент в файле целых чисел. Вот мой код. Но он приравнивает все элементы к 0. Не пойму в чём ошибка.
#include <iostream>
#include <math.h>
#include <fstream>
using namespace std;
int main ()
{FILE *f;
int x,max=0,a;
bool first_number = true;
char str[10];
cout<<"vvedite imja faila"<<endl;
cin>>str;
cout<<endl;
f=fopen(str,"rb");
if (f)
{
cout << "Opened!\n";
while(fread(&x,sizeof(int),1,f))
{

cout << "a = "<< a << endl;
if (first_number)
{
max = a;
first_number = false;
}
else
if (a > max) max = a;
}
cout << endl << "max = " << max << endl;
}
else cout << "Not opened!";


return 0;
}

Добавлено через 45 секунд
вот этот код создаёт файл чисел

#include <iostream>
#include <fstream>
using namespace std;
int main ()
{FILE *f;
int x,i;
f=fopen("chisla","wb");
for(i=0;i<10;i++)
{cin>>x;
fwrite(&x,sizeof(int),1,f);
}
fclose(f);
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru