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

Ваш аккаунт

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

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

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

Внешний файл

51K
14 января 2011 года
Scoler
26 / / 08.01.2011
По умолчанию Внешний файл
Нужно, чтобы:
1 программа:Брала числа из внешнего файла
2 программа:Брала матрицу из внешнего файла
Код:
setlocale(LC_CTYPE,"Russian");
int size;
int* m;
cout<<"Введите количество чиел:";
cin>>size;
m=new int [size];

int i, j ,tmp;

for(i = 0 ; i < size ; i++ )
{
cout<<"Введите число: ";
cin>>m;
}

for( i = 0 , j = 0 ; i < size ; i++ )
if(m > 0)
{
tmp = m;
m = m[j];
m[j] = tmp;
j++;
}


for( i = 0 ; i < size ; i++ )cout<<m<<' ';
cout<<endl;


_getch();

Код:
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <conio.h>
using namespace std;

void main()
{
setlocale(LC_CTYPE,"Russian");
int n=0, m=0, i=0, j=0;
cout<<"Введите кол-во строк:\n> ";
cin>>n;
cout<<"Введите кол-во столбцов:\n> ";
cin>>m;
double** matr = new double*[n];
for(i = 0; i < n; i++)
matr = new double[m];
cout<<"Введите матрицу:"<<endl;
for(i = 0; i < n; ++i)
for(j = 0; j < m; j++)
cin>>matr[j];
cout<<"\nМатрица"<<endl;
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
cout<<matr[j]<<"\t";
cout<<endl;
}
int imax = 0, jmax = 0;
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
if(matr[j] > matr[imax][jmax])
{
imax = i;
jmax = j;
}
cout<<"Максимальный элемент: = "<<matr[imax][jmax]<<endl;
for(i = 0; i < n; i++)
delete []matr;
delete []matr;
_getch();
}
247
14 января 2011 года
wanja
1.2K / / 03.02.2003
Завести переменную типа ifstream, и объявить при этом файл, или потом открыть:
ifstream f("Твой_файл");
или
ifstream f;
f.open("Твой_файл")

А потом читать:
f>> что надо считать.
51K
14 января 2011 года
Scoler
26 / / 08.01.2011
В файле file2.txt
Цитата:
1
2
-3
-56
32
2


Код:
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <fstream>
using namespace std;
 
int _tmain()
{
    setlocale(LC_CTYPE,"Russian");
 
 int m;
ifstream in("file2.txt");        
              if(!in)
    {
        cout<<"Error! Not fail!!!";
        _getch();
        exit(1);
    }
              in.close();
  for( i = 0 , j = 0 ; i < size ; i++ )
     if(m > 0)
     {
        tmp =  m;
        m = m[j];
        m[j] = tmp;
        j++;
     }
 
 
 for( i = 0 ; i < size ; i++ )cout<<m<<' ';
 cout<<endl;
 
 
 _getch();
}
51K
14 января 2011 года
Scoler
26 / / 08.01.2011
товарищи!
проправьте пожалуйста
87
14 января 2011 года
Kogrom
2.7K / / 02.02.2008
Scoler, где у тебя в последнем примере определение i, j, size, tmp? Почему m используется как массив?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог