Страница 1 из 1
Сижу на зачете хелп прога по с++ работа с файлами
Добавлено: 25 июн 2008, 16:38
Perf
записать выходной файл заменив каждое второе отрицательное число половиной максима. язык с++ максимально просатя файл создпется в проге текст нужен полный я полный чайник в этом желательна работа через массив и коменты по максу. товарищи програмисты я на вас расчитываю.
Re: Сижу на зачете хелп прога по с++ работа с файлами
Добавлено: 25 июн 2008, 17:08
airyashov
Visual Studio 2005 C++
Код: Выделить всё
#include <iostream>
#include <fstream>
using namespace std;
int main(void)
{
int *Massiv, Max;
bool flag=true;//для определения каждого второго
unsigned int N,i;
cout<<"Введите размерность массива"<<endl;
cin>>N;
if (!(N>0)) {cout<<"Ошибка размерности"<<endl; exit(0);};
Massiv=new int[N];
cout<<"Введите элементы массива:"<<endl;
//ввод массива
for(i=0;i<N;i++){
cout<<"Massiv["<<i<<"]=";
cin>>Massiv[i];
}
//поиск максимума
Max=Massiv[0];
for(i=1;i<N;i++) if (Massiv[i]>Max) Max=i;
Max=Max/2; //половина наксимума
//замена элементов
for(i=0;i<N;i++){
if (Massiv[i]<0) {
flag=!flag;
if (flag) Massiv[i]=Max;
}
}
//вывод в файл
fstream file;
file.open("C:\\file.txt",ios_base: :o ut);
for(i=0;i<N;i++) file<<Massiv[i]<<endl;
file.close();
return 0;
}
Re: Сижу на зачете хелп прога по с++ работа с файлами
Добавлено: 25 июн 2008, 19:33
Perf
airyashov огромное тебе спасибо без тебя бы не сдал. Вообще жостко прийти на экзамен в 12 а освободиться в 19:30. Без этого форума такие неклалифицированные програмисты как я некогда бы на 3 курс не перешли =)
Re: Сижу на зачете хелп прога по с++ работа с файлами
Добавлено: 26 июн 2008, 11:07
Хыиуду
Хуже то, что такие неквалифицированные программисты потом выпускаются. Хорошо еще, если не по специальности пойдут работать...