№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;
}
Похожие записи:





