Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

где ошибка?

51K
15 мая 2011 года
Scoler
26 / / 08.01.2011
Выдает числа типа 3123-133е и т.п.
может где ошибся или что-то не то написал?
Код:
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;

int n;
void inpp(int *gai, int *dtp, int n)
{
    int i;
    fstream ft;
    ft.open("DTP.txt");
    for(i=0;i<n;i++)
        ft>>gai>>dtp;
    cout<<gai<<dtp<<endl;
}
void sh(int *gai, int *dtp, int l, int n)
{
    int j;
    cout<<"col-vo dtp:"<<l<<endl;
    for (j=0;j<n;j++)
        if(dtp[j]<=1)
            cout<<setw(5)<<gai[j];
    cout<<endl;
}
void _tmain()
{
    int *a, *b;
    cout<<"vvedite kol-vo dtp"<<endl;
    cin>>n;
    a=new int(n);
    b=new int(n);
    inpp(a,b,n);
    sh(a,b,0,n);
    sh(a,b,10,n);
    sh(a,b,80,n);
    delete []a;
    delete []b;
    _getch;
}
285
15 мая 2011 года
Romik
479 / / 24.11.2002
Цитата: Scoler
?
 
Код:
for(i=0;i<n;i++)
        ft>>gai>>dtp;
    cout<<gai<<dtp<<endl;


при выводе будет использовано последнее значение i, так как вывод находится за пределами цикла.

Вообще на ваш вопрос самым удачным было бы ответить, что ошибка явно в ДНК. Чтобы избежать подобного чётче задавайте вопрос. Что вы делаете? Что ожидаете получить? Чем результат отличается от ожидаемого?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог