Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Задание №1. #includestdafx.h
Задание №1 #include" stdafx.h" #include< iostream> #include< math.h> #include< fstream> usingnamespacestd;
doublefunktion(doublea, doubleB, doubleA){ double X1; X1=B*cos(a)/A; return X1; }
double funktion2(doubleX){ double Z1; Z1=sqrt(1+X); return Z1; }
intinp(double *beta){ constdouble A=0.75, B=4.5; double Z, X, a; int c=0; ifstream input(" D: \\data.txt"); if(! input){ cout< < " Ошибкаоткрытияфайла" < < endl; return -1; } else{ while(! input.eof()){ input> > a; X=funktion(a, B, A); Z=funktion2(X); if(Z> 0){ beta[c]=Z; c++; } } } input.close(); return c; } voidoutp(double *beta, intn){ ofstream output(" D: \\result.txt"); for(inti=0; i< n; ++i){ cout< < " Значение массива Z с индексом [" < < i< < " ]=" < < beta[i]< < endl; output< < beta[i]< < " "; } output.close(); }
int_tmain(intargc, _TCHAR* argv[]) { setlocale(LC_ALL, " rus"); constint n=9; int c; double beta[n]; c=inp(beta); if(c> 0){ outp(beta, c); } cin> > c; return 0; } Задание №2 #include" stdafx.h" #include< iostream> #include< fstream> usingnamespace std;
void inp(intn, intm, double **B){ ifstream input(" C: \\Users\\Lenka-Hp\\Desktop\\ConsoleApplication3\\arr.txt"); if(! input){ cout< < " Ошибкаоткрытияфайла" < < endl; } else{ while(! input.eof()){ for(int i=0; i< m; ++i){ for(int j=0; j< n; ++j){ input> > B[i][j]; } } } } input.close(); } void outp(intn, intm, double *C){ ofstream output(" C: \\Users\\Lenka-Hp\\Desktop\\ConsoleApplication3\\result.txt"); for(int i=0; i< n; ++i){ cout< < C[i]< < " "; output< < C[i]< < " "; } output.close(); } double array_calc(doubleA, doubleB){ returnA+B; } int_tmain(intargc, _TCHAR* argv[]) { setlocale(LC_ALL, " rus");
constint n=4, m=2; double** B = newdouble*[n]; for(int i=0; i< n; ++i){ B[i] = newdouble[m]; } inp(n, m, B);
double C[n];
for(int i=0; i< n; ++i){ C[i]=array_calc(B[0][i], B[1][i]); } outp(n, m, C);
cout< < endl;
system(" pause"); return 0; } Результат выполнения: Задание №1
|