Контрольная для ХГТУ

Страница: 1/5

//_1-1

#include<iostream.h>

#include<stdio.h>

#include<conio.h>

#include<string.h>

double max(double t[2][3],int*nom)

{

double max=-3e+100,sum=0;

for(int i=0;i<2;i++)

{

for(int j=0;j<3;j++)

sum=sum+t[i][j];

if(sum>=max)

{

*nom=i+1;

max=sum;

sum=0;

}

}

return max;

}

double min(double t[2][3],int *nom)

{

double min=5e+50,sum=0;

for(int i=0;i<2;i++)

{

for(int j=0;j<3;j++)

sum=sum+t[i][j];

if(sum<min)

{

*nom=i+1;

min=sum;

sum=0;

}

}

return min;

}

void main()

{

clrscr();

int n,m;

double t[2][3];

cout<<"Введите элементы матрицы "<<endl;

for(int i=0;i<2;i++)

{

for(int j=0;j<3;j++)

{

cin>>t[i][j];

}

}

double a=max(t,&n);

cout<<"Максимальная сумма элементов равна :"<<a

<<" в строке под номером "<<n<<endl;

double c=min(t,&m);

cout<<"минимальная сумма элементов равна :"<<c

<<" в строке под номером "<<m<<endl;

getch();

}

//1-2

#include<iostream.h>

#include<stdio.h>

#include<conio.h>

void file(FILE*from,FILE*to)

{

char s,kol=0;

while(fscanf(from,"%c",&s)!=EOF)

{

if(s!='.')

{

fprintf(to,"%c",s);

kol++;

if(kol==4)

{

fprintf(to," ");

kol=0;

}

}

else

{

for(kol;kol<4;kol++)

fprintf(to," ");

fprintf(to," ");

kol=0;

}

}

}

void main()

{

FILE*fr;

FILE*to;

fr=fopen("c:/in.txt","r");

if(fr==NULL)

cout<<"Cannot open file"<<endl;

to=fopen("c:/out.txt","w+");

if(to==NULL)

cout<<"Cannot open file"<<endl;

file(fr,to);

fclose(fr);

fclose(to);

}

//_1-3

#include<iostream.h>

#include<stdio.h>

#include<conio.h>

#include<string.h>

void main()

{

clrscr();

char str[1000];

int maxlen=0,i=0,nom[30],j=1;

cout<<"Введите последовательность слов"<<endl;

cin>>str;

for(;;)

{

while(str[i]!=',')

{

if(str[i]=='.')

break;

i++;

}

nom[j]=i+1;

j++;

if(str[i]=='.')

break;

i++;

}

nom[0]=0;

int a=0,s=0;

for(int d=1;d<j;d++)

{

if(nom[d]-nom[d-1]>maxlen)

{

maxlen=nom[d]-nom[d-1];

a=nom[d];s=nom[d-1];

}

}

for(int q=s;q<a-1;q++)

{

cout<<str[q];

}

cout<< " -cамое длинное слово его длина : " <<maxlen-1<<"символа(ов)"<<endl;

getch();

}

//_11-2

#include<iostream.h>

#include<stdio.h>

#include<conio.h>

void file(FILE*from,FILE*to)

{

char s;int d=0;

while(fscanf(from,"%c",&s)!=EOF)

{

if(s!=' ')

{

fprintf(to,"%c",s);

d++;

}

else

{

for(;d<80;d++)

fprintf(to," ");

fprintf(to," ");

d=0;

}

}

for(;d<80;d++)

fprintf(to," ");

}

void main()

{

FILE*fr;

FILE*to;

fr=fopen("c:/in.txt","r");

if(fr==NULL)

cout<<"Cannot open file"<<endl;

to=fopen("c:/in.txt","r+");

if(to==NULL)

cout<<"Cannot open file"<<endl;

file(fr,to);

fclose(fr);

fclose(to);

}

//_11-3

#include<iostream.h>

#include<stdio.h>

#include<conio.h>

void main()

{

clrscr();

char str[3000];

double b[3000],j=0,i=0,n=0;

cout<<"Введитестроку символов "<<endl;

while(str[i-1]!='.')

{

cin>>str[i];

i++;

}

i=0;

for(;;i++)

{

if (str[i]=='.')

break;

if(str[i]=='a'||str[i]=='i'||str[i]=='e'||+

Реферат опубликован: 30/05/2008