Листинг программы #include<conio.h> #include<iostream.h> #include<iomanip.h> #include<math.h> #include<string.h> #include<stdio.h> #include<stdlib.h> #include<ctype.h> void zad1() { clrscr(); randomize(); int mass[10][10],n; int S1=0, S2=0, S3=0; cout<<"Razmer matrix ->"; cin>>n; printf("\nIschodnaya matrix:\n"); for (int i=0; i<n; i++) { for (int j=0; j<n; j++) { mass[i][j]=random(10)-5; cout<<setw(5)<<mass[i][j]; } cout<<endl; } for (i=0; i<n; i++) { if(mass[i][0]<0) for (int j=0; j<n; j++) { if (i<j) S3+=mass[i][j]; if (i==j) S2+=mass[i][j]; if (i>j) S1+=mass[i][j]; } } cout<<"\nSumma elementov nige diagonali -> "<<S1; cout<<"\nSumma elementov na diagonali -> "<<S2; cout<<"\nSumma elementov vishe diagonali -> "<<S3; getch(); } void zad2() { char *str, *tmp; char c = 'C'; int f=0; str=new char[30]; printf("\nVvedi stroku cimvolov ->\n"); gets(str); tmp=str; while(*str!='\0') { if(islower(*str)) {f=1; break;} str++; } if(f==1) { str++; while(*str!='\0') { if(islower(*str)==0) break; str++; } while(*str!='\0') { *str='.'; str++; } } str=tmp; printf("\n%s",str); getch(); } int pozis(char *ptr,char sim) { int P=0; char *string; string = strchr(ptr, sim); if (string) { P= string-ptr; return P; } else { P=-1; return P; } } void zad3() { char *str; char ch; int f=0; clrscr(); str=new char[80]; printf("\nVvedi stroku cimvolov ->\n"); gets(str); printf("\nVvedi simvol ->\n"); cin>>ch; if ((f=pozis(str,ch)) == -1) printf("\nSimvolova %c v stroke net",ch); else printf("\nNomer mesta simvola v stroke - %d",(f+1)); getch(); } void main() { int a; begin: clrscr(); cout<<"\n\n\n\n\n\n\n\n KURSOVAIA RABOTA"; cout<<"\n\n A l e x a n d r o v a A l e x s a n d r a"; cout<<"\n\n gruppa TP-33"; cout<<"\n\nMenu"; cout<<"\n1. Zadacha"; cout<<"\n2. Zadacha"; cout<<"\n3. Zadacha"; cout<<"\n4. Return"; cout<<"\n\nVvedi nomer zadachi "; cin>>a; if(a==1) {zad1(); goto begin;} if(a==2) {zad2(); goto begin;} if(a==3) {zad3(); goto begin;} if(a==4) {clrscr(); exit(0);} }
1/--страниц