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

ifstream считывает 0 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одноименные массивы С++ http://www.cyberforum.ru/cpp-beginners/thread1011252.html
Товарищи, запара с прогой) прошу помочь) #include <iostream> #include <locale> #include <cstdlib> using namespace std; void Func_into(int arr, int SIZE); void Func_out_one(int arr, int SIZE); void Func_out_two(int arr, int SIZE);
C++ Удаление указателя на матрицу Здравтвуйте есть фу-я удаления матрицы void DeleteMatrix(double **obj) { for (int i = 0; i < n; i++) { delete mat; } http://www.cyberforum.ru/cpp-beginners/thread1011245.html
C++ Задача про этажи и время. Очень надо, но не понятно(
Помогите пожалуйста написать код с++. Пользователь вводит номер этажа, а программа выводит время подъема человека. Сказано что на 1 этаж человек тратит 7 секунд и скаждым этажом он устает на 1.05 с: 1-й этаж человек тратит -- 7 с 2-й этаж -- 7*1.05 с 3-й этаж -- 7*1.05*1.05 с , и так с каждым этажом. Напишите пожалуйста исходный код. а то не могу разобраться. Стыдно(
C++ Класс метод Зейделя
Парни, помогите, задание курсовой, написать класс для сну решением методом зейделя.. искал в инете инфу ничего особого нету, для слау нашел, а для сну нету.. есть у кого инфа какая? лучше всего подробная..
C++ Запрограммировать алгоритм сортировки одномерного массива слиянием http://www.cyberforum.ru/cpp-beginners/thread1011217.html
Добрый вечер. Нужна помощь в написании программы. Буду благодарен,если знающие люди,помогут мне. Вот такое задание: "Запрограммировать алгоритм сортировки одномерного массива слиянием. Подсчитать количество сравнений; Определить массив из элементов {1,2,3,...,N},сортировка которого требует наибольшего количества сравнений. "
C++ Построить класс для работы с односвязным списком Построить класс для работы с односвязным списком. Элементы списка – действительные числа. Создать два упорядоченных по возрастанию списка, слить их в один (также упорядоченный по возрастанию), построив новый список. Всё это нужно без использования SLT. подробнее

Показать сообщение отдельно
СуперОля
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 6
18.11.2013, 20:55  [ТС]     ifstream считывает 0
Необработанное исключение в "0x75699617" в "disretLaba3.exe": Исключение Microsoft C++: std::ios_base::failure по адресу 0x0020fa38..
Вот весь код программы
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
// disretLaba3.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include<iostream>
#include<fstream>
#include<math.h>
#include<conio.h>
using namespace std;
const int K=6;
float kom[2][11];
float rez[2][K+1];
float komrez[2][K+1];
 
bool prov(float x)
{
    bool pro=false;
    for(int i=0;i<K;i++) if(rez[1][i]==x) pro=true;
    return pro;
}
 
void zam(float x,float ind)
{
    for(int i=0;i<K;i++)
        if(rez[1][i]==x) rez[0][i]=rez[0][i]*ind;
}
 
void Combinations(bool RetVal, bool SortVal, char X[],char (Y)[],unsigned A_Size,int z=0)
 {
     if ( z==K )
     {
        for (int i = 0; i < K; i++) {rez[1][i]=Y[i]-47;}
            rez[0][K]=0;
        for(int i=0;i<K;i++) {rez[0][i]=kom[1][(int)rez[1][i]];
    }
//-----------------------------------------------------------------------------------------------
    if(prov(3)&&prov(7)) {zam(3,0.7);zam(7,0.5);}
    if(prov(8)&&(prov(10)==false)) {zam(8,0.6);}
    if(prov(10)&&(prov(8)==false)) {zam(10,0.6);}
    if(prov(4)&&prov(5)&&prov(6)) {zam(4,0.7);zam(5,0.7);zam(6,0.8);}
    else
    {   
        if(prov(4)&&(prov(5)==false)) {zam(4,0.5);}
    if(prov(5)&&(prov(4)==false)) {zam(5,0.5);}
    if(prov(6)&&(prov(1)==false)&&(prov(2)==false)) {zam(6,0.5);}}
    if(prov(9)&&prov(7)&&prov(8)) {zam(9,0.5);}
    else {
        if(prov(9)&&(prov(7)==false)) zam(9,0.5);}
//-----------------------------------------------------------------------------------------------
        for(int i=0;i<K;i++) rez[0][K]+=rez[0][i];
        if(komrez[0][K]<rez[0][K])
        for(int i=0;i<K+1;i++) for(int j=0;j<2;j++) komrez[j][i]=rez[j][i];}
else 
    for (int j=0; j < A_Size-1; j++){
    Y[z]=X[j];
    if (!RetVal) for (int m = 0; m < z; m++)
    if (Y[m]==Y[z]) goto Next;
    if (!SortVal&& (z>0) && (Y[z]<Y[z-1])) continue;
    Combinations(RetVal,SortVal,X,Y,A_Size,z+1);
Next:;
    } 
}
 
int main()
{
    ifstream f1("n.in");
    ofstream f2("n.out");
    float x,x1;
    f1.exceptions ( std::ifstream::failbit | std::ifstream::badbit );
    for(int i=1;i<11;i++)
    { 
        f1>>kom[0][i];
        cout<<kom[0][i];
        f1>>kom[1][i];
        cout<<kom[0][i];
    }
 
 
    
 
 
    char X[] = "0123456789";
    char Y[sizeof(X)];
 
    Combinations(0,0,X,Y,sizeof(X));
    cout<<"    Best team:"<<endl;
    cout<<"|-------|--------|"<<endl;
    cout<<"|Nomer\t|Strength|"<<endl;
    cout<<"|-------|--------|"<<endl;
    for(int i=0;i<K;i++) cout<<"| "<<komrez[1][i]<<"\t| "<<komrez[0][i]<<"\t |"<<endl<<"|-------|--------|"<<endl;
    cout<<"\t = "<<komrez[0][K]<<endl;
    cout<<endl<<"saved successfully";
 
    for(int i=0;i<K;i++) f2<<komrez[1][i]<<" "<<komrez[0][i]<<endl;
     f2<<"= "<<komrez[0][K];
    return 0;
}
 
Текущее время: 09:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru