загрузка...

cppvideoseries2db 300x237 Решение задач в программе с++

№1. Напишите программу,которая выводит на экран минимальные в строках элементы матрицы.

int main(int argc, char *argv[])
{
int M,N;
cin>>M>>N;
int i,j,A[M][N],min;
min=0;
for(i=0;i<M;i++)
for(j=0;j<N;j++){
cout<<»A["<<i<<"]["<<j<<"]«;
cin>>A[i][j];}
for(i=0;i<M;i++){
min=A[i][0];
for(j=1;j<N;j++){
if(A[i][j]<=min)
min=A[i][j];}
cout <<min<<’ ‘<<endl;
}
return EXIT_SUCCESS;
}

 

№2. Напишите программу создания новой строки,полученной из исходной строки посредством по парной перестановки символов.

#include <iostream>
#include <cstdlib>

using namespace std;

int main(int argc, char *argv[])
{
string s;
string t;
cin>>s;
t=s;
for(int i=0;i<s.length();i++){
t[i]=s[i+1];
t[i+1]=s[i];
i++;
}
cout <<t<< endl;

return EXIT_SUCCESS;
}

 

№3. Напишите программу, которая переписывает текст из одного файла в другой, при этом удаляет пять символов из начала и один символ из конца текста.

 

#include <cstdlib>

#include <iostream>

using namespace std;

 

int main()

{

FILE*f; FILE*F1;

int i;

f=fopen(«1.txt», «rb»);

//первоначальный файл с текстом

f1=fopen(«2.txt», «w+»);

//в этот записываем  отредактированный текст

fseek(f,0,SEEC_END);

int size=ftell (f);

rewind(f);

char s[256];

fgets(s,size,f);

for(i=5;i<size;i++)

{

fputs(&s[i],f1);

cout<<»=»<<s[i]<<endl;

}

fclose(f);

fclose(f1);

system(«PAUSE»);

return EXIT_SUCCESS;

return0;

}

 

№4. Даны стороны треугольника и высота. Написать программу для нахождения площади и периметра треугольника.

#include <config.h>
#include <iostream>
#include <cstdlib>
using namespace std;
struct treygolnic{
double h;
double a;
double b;
double c;
};
double ploshad(treygolnic T){
return 0.5*T.a*T.h;
}
double perimetr(treygolnic T){
return T.a+T.b+T.c;
}
int main(int argc, char *argv[])
{
treygolnic T;
double S,P;
cout<<»h= «;
cin>>T.h;
cout<<»b= «;
cin>>T.b;
cout<<»c= «;
cin>>T.c;
cout<<»a= «;
cin>>T.a;
S=ploshad(T);
cout<<»S= «<<S<<endl;
P=perimetr(T);
cout<<»P= «<<P<<endl;

return EXIT_SUCCESS;
}

Похожие записи: