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

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

+str[i]=='o'||str[i]=='u'||str[i]=='y')

{

b[j]=str[i];

n=++j;

}

}

for(j=0;j<n;j++)

{

if(b[j]=='a')

cout<<"a";

}

for(j=0;j<n;j++)

{

if(b[j]=='e')

cout<<"e";

}

for(j=0;j<n;j++)

{

if(b[j]=='i')

cout<<"i";

}

for(j=0;j<n;j++)

{

if(b[j]=='o')

cout<<"o";

}

for(j=0;j<n;j++)

{

if(b[j]=='u')

cout<<"u";

}

for(j=0;j<n;j++)

{

if(b[j]=='y')

cout<<"y";

}

getch();

}

//_19-2

#include<iostream.h>

#include<stdio.h>

#include<conio.h>

void file(FILE*from)

{

char name[100],*z[100];

int vozr,m=0,j=0;

for(int i=0;fscanf(from,"%s %d",&name,&vozr)!=EOF;i++)

{

z[i]=name;

if(vozr>m)

{

m=vozr;

i=j;

}

}

cout<<z[j]<<" "<<m;

getch();

}

void main()

{

clrscr();

FILE*fr;

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

if(fr==NULL)

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

file(fr);

fclose(fr);

}

//_2-1

#include<iostream.h>

#include<stdio.h>

#include<conio.h>

int max(char t[3][3])

{

int kol=0,max=0,a=0;

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

{

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

{

if(t[i][j]>='0'&&t[i][j]<='9')

{

kol++;

}

}

if(kol>max)

{

max=kol;

a=i;

}

kol=0;

}

if(a==0)

a=-1;

return a;

}

void main()

{

clrscr();

char a[3][3];

cout<<"Введите матрицу "<<endl;

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

{

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

{

cin>>a[i][j];

}

}

cout<<max(a)+1;

getch();

}

//2-2

#include<iostream.h>

#include<stdio.h>

#include<conio.h>

int file(FILE*from)

{

char a[1000];

int k=0;

for(int i=0,j=0;fscanf(from,"%c",&a[i])!=EOF;i++)

{

if(a[i]==' '&&a[i-1]==a[j])

{

k++;

j=i+1;

i=i+2;

}

else

{

if(a[i]==' ')

j=i+1;

}

}

return k;

}

void main()

{

clrscr();

FILE*fr;

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

if(fr==NULL)

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

cout<<file(fr);

fclose(fr);

getch();

}

//_2-3

#include<iostream.h>

#include<stdio.h>

#include<conio.h>

#include<string.h>

void main()

{

clrscr();

char str[1000];

int minlen=1000,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]<minlen)

{

minlen=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амое короткое слово его длина : " <<minlen-1<<endl;

getch();

}

//_25-1

#include<iostream.h>

#include<conio.h>

void max(double *t,int n)

{

double m=t[0];

for(int i=0,j=0;i<n;i++,j++)

{

if(t[i*n+j]>m)

m=t[i*n+j];

}

for(i=n;i!=0;i--)

{

if(t[i*(n-1)]>m)

m=t[i*(n-1)];

}

for(i=0;i<n*n;i++)

{

if(t[i]==m)

t[i]=t[(n*n-1)/2];

}

t[(n*n-1)/2]=m;

}

void main()

{

clrscr();

int n=0,j=0;

double mas[1000];

cout<<"Введите порядок матрицы "<<endl;

cin>>n;

cout<<"Введите матрицу"<<endl;

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

{

for(j=0;j<n;j++)

{

cin>>mas[i*n+j];

}

}

max(mas,n);

for(i=0;i<n;i++)

{

for(j=0;j<n;j++)

{

cout<<mas[i*n+j]<<endl;

}

}

getch();

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