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

Выводит вместо массива е числа от балды. Где проблема? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Dev c++ ( цветная печать ) http://www.cyberforum.ru/cpp-beginners/thread371918.html
Подскажите пожалуйста, чем заменить cprintf() , textbackground(), textcolor() или textattr в Dev c++ . Нужна цветная печать... <Conio.h> не помогает
C++ Помогите, пожалуйста, написать программу в Microsoft Visual Studio Тема: Одновимірні масиви Дано одновимірний масив А1, А2, …, А10 дійсних чисел. Одержати найбільше серед А1+А10, А2+А9, …, А5+А6. http://www.cyberforum.ru/cpp-beginners/thread371907.html
Ввод данных в Windows Forms C++
На вход программе подаётся 4 числа: три из них - вещественные, одно - вещественное положительное. Ввод данных хочу осуществить через textBox(если точнее, печатаем сразу несколько строк, в каждой из которых 4 числа). Вопрос такой: как можно это реализовать? Если это не самая хорошая идея для ввода, пожалуйста, предложите свои :)
C++ Методы доступа к данным Get и Set
Доброе время суток! Мне нужна информация по Get та Set, а точнее по методам доступа. Начал гуглить, но ничего нормального не нашел. Буду благодарен за помощь!
C++ Наследование от 2Д или 3Д фигур http://www.cyberforum.ru/cpp-beginners/thread371892.html
Была задана задача: создать абстрактный класс Shape (фигура) с вычислением характеристики любой фигуры (площадь или объем) и выводом параметров. От него создать производные классы "2Д фигуры" и "3Д фигуры", также абстрактные. От класса "2Д фигуры" создать несколько производных классов - конкретных фигур. От класса "3Д фигуры", так же, создать несколько производных конкретных классов. Всё бы...
C++ Условие задачи Определить корень уравнения x*1.1=e-x( икс умножить на 1.1=е-х) при x0=0.55 с точностью 10-4( 10 в – 4 степени). Заранее вам спасибо большое)) подробнее

Показать сообщение отдельно
VadimTagil
 Аватар для VadimTagil
14 / 14 / 1
Регистрация: 15.07.2011
Сообщений: 81
24.10.2011, 22:54     Выводит вместо массива е числа от балды. Где проблема?
fscanf(in, "%d ", &x[i]);
fscanf(in, "%d", &e[i]);
лучше сделать так
C
1
2
3
4
5
int t;
float u;
fscanf(in, "%d %f\n", &t,&u);
x[i]=t;
e[i]=(double)u;
главное чтобы содержимое файла точно совпапдао с шаблонами scanf. Нельзя пропускать переводы строки. Также если исп. ключ %d, переменная должна иметь тип int и никакой другой.
можно еще вот так
C
1
2
3
4
5
6
7
char s[256];
fgets(s,256,in);
int t;
float u;
sscanf(s, "%d %f", &t,&u);
x[i]=t;
e[i]=(double)u;
 
Текущее время: 02:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru