Определить номер заданного пользователем числа в файле

238
11 декабря 2017, 15:54

Задано текстовый файл. Определить номер заданного пользователем числа, если такого нет в строке, то сообщить об этом. "input.txt"= -5 1 9 7 -2 6 -1 0 2 3 -3 8 4 -4 -6 -8 -7 5 -9 10

Как это сделать?

#include <iostream>
#include <fstream>
using namespace std;
FILE *fin, *fout;
int main()
{
int p,n=0,count=0,r;
int arr[30];
fin = fopen("input.txt", "r");
fout = fopen("output.txt", "w");
cout << "Press number - ";
cin >> p;
ifstream fin("input.txt");
while (fin >> arr[n]) {
    cout << arr[n]<<" ";
    count++;
}
cout << endl;
for(int i=0;i<count;++i)
    if (p = arr[n]) 
    {
        r = n;
    }
cout << r;
cout << endl;
fprintf(fout, "Result: %i", r);
system("pause");
return 0;
}
Answer 1

Ну, я бы делал примерно так -

ifstream in("input.txt");
int n, no = 0;
while(in >> n)
{
    ++no;
    if (n == искомое_число) вывести_no; выход
}
не найдено
READ ALSO
Необработанное исключение по адресу 0x0F89D6F0 (ucrtbased.dll) в 111.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00000000

Необработанное исключение по адресу 0x0F89D6F0 (ucrtbased.dll) в 111.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00000000

Не могу понять что так с программой переделывал из инета код для построения графика функций вроде должна прога строить но выполняеться if и выводиться...

342
Помогите новичку с кодом для построения графика функции на VS (C++)

Помогите новичку с кодом для построения графика функции на VS (C++)

Доброго времени суток, изучаю на втором курсе С++, дали задание написать код программы для построения графика уравнения 2cosx-4,5x+076=0 интервалы(xn=0...

255
Убрать рамки окна glew glfw С++

Убрать рамки окна glew glfw С++

Хочу делать приложения с собственным интерфейсом но при создании окна есть стандартная рамка там где крестик свернуть и тому подобноеВ windows...

331
создание Dll для структуры DateTime

создание Dll для структуры DateTime

Доброго времени сутокНеобходимо реализовать dll библиотеку, выводящую определенные поля структуры DateTime

281