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();
Внешний файл
Нужно, чтобы:
1 программа:Брала числа из внешнего файла
2 программа:Брала матрицу из внешнего файла
Код:
Код:
#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();
}
#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();
}
ifstream f("Твой_файл");
или
ifstream f;
f.open("Твой_файл")
А потом читать:
f>> что надо считать.
Цитата:
1
2
-3
-56
32
2
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();
}
#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();
}
проправьте пожалуйста
Scoler, где у тебя в последнем примере определение i, j, size, tmp? Почему m используется как массив?