close

Вход

Забыли?

вход по аккаунту

?

V4 листинг

код для вставкиСкачать
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
#include<math.h>
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
void zad1()
{
clrscr();
randomize();
int mass1[10][10],mass2[10][10],N,m[10];
long p;
printf("Rasver MATRIX #1 & MATRIX #2 ->");
scanf("%d",&N);
printf("\nMATRIX #1:\n");
for (int i=0; i<N; i++)
{
for (int j=0; j<N; j++)
{
mass1[i][j]=random(10);
cout<<setw(5)<<mass1[i][j];
}
cout<<endl;
}
printf("\nMATRIX #2:\n");
for (i=0; i<N; i++)
{
for (int j=0; j<N; j++)
{
mass2[i][j]=random(10);
cout<<setw(5)<<mass2[i][j];
}
cout<<endl;
}
//Proisvedeniya elementov strok MATRIX #2
for(i=0;i<N;i++)
{
p=1;
for(int j=0;j<N;j++)
{p=p*mass2[i][j]; m[i]=p;}
}
//Vivod Proisvedeniya elementov strok MATRIX #2
printf("\nProisvedeniya elementov strok MATRIX #2 ->\n");
for (i=0; i<N; i++)
cout<<setw(6)<<m[i];
cout<<endl;
//Poluchenie MATRIX #3
for (i=0; i<N; i++)
for (int j=0; j<N; j++)
mass1[i][j]=mass1[i][j]+m[i];
printf("\nMATRIX #3:\n");
for (i=0; i<N; i++)
{
for (int j=0; j<N; j++)
cout<<setw(5)<<mass1[i][j];
cout<<endl;
}
getch();
}
void zad2()
{
char *str,*tmp1;
int sim_1=0,len1,len2=0,f=0;
clrscr();
printf("\nVvedi stroku s cimvolsmi * & + ->\n");
gets(str);
len1=strlen(str);
printf("\nSimvoli *: \n");
while(*str != '\0')
{
if(*str=='*'&& f==0)
{
f=1;
tmp1=str;
sim_1++;
printf("\'*\' - %d\n",sim_1);
}
else if(*str=='*' && f==1)
{
len2=str-tmp1;
tmp1=str;
sim_1++;
printf("\'*\' - %d, smeshenie otnositelno predidushego snacheniya - %d\n",sim_1,len2-1);
}
str++;
}
if (sim_1==0) printf("Simvolov * net\n");
else printf("Simvolov * - %d",sim_1);
// v ischodnoe sostoyanie schetchiki
sim_1=0;
str=str-len1;
len2=0;
f=0;
printf("\nSimvoli +:\n");
while(*str != '\0')
{
if(*str=='+' && f==0 )
{
tmp1=str;
sim_1++;
f=1;
printf("\'+\' - %d\n",sim_1);
}
else if(*str=='+' && f==1 )
{
sim_1++;
len2=str-tmp1;
tmp1=str;
printf("\'+\' - %d, smeshenie otnositelno predidushego snacheniya - %d\n",sim_1,len2-1);
}
str++;
}
if (sim_1==0) printf("\nSimvolov + net");
else printf("\nSimvolov + - %d",sim_1);
getch();
}
struct nal
{
char name[20];
double price;
int col;
};
void zad3()
{
clrscr();
cout<<"Zadacha #3:\n\n";
struct nal lec[50];
int m,flag=0;
int min,max;
cout<<"\nVvedi kol-vo preporatov ->";
cin>>m;
for(int i=0;i<m;i++)
{cout<<"Name preparata"<<i+1<<"-> ";
gets(lec[i].name);
cout<<"Price "<<i+1<<"-> ";
cin>>lec[i].price;
cout<<"Kol-vo ostalos"<<i+1<<"-> ";
cin>>lec[i].col;
}
cout<<"\n\nPolnii perechen preparatov:\n";
cout<<"\n"<<setw(20)<<"NAME PREPARATOV"<<setw(12)<<"PRICE"<<setw(18)<<"KOLICHESTVO\n";
for(i=0;i<m;i++)
cout<<setw(2)<<i+1<<")"<<setw(17)<<lec[i].name<<setw(12)<<lec[i].price<<setw(16)<<lec[i].col<<"\n";
cout<<"\nVvedi min & max kolichestva ->";
cin>>min>>max;
for(i=0;i<m;i++)
if(lec[i].col>=min && lec[i].col<=max)
{
flag=1;break;
}
if(flag==1)
{
cout<<"\nKOLICHESTVO - DIAPOZON:\n";
cout<<"\n"<<setw(20)<<"NAME PREPARATOV"<<setw(12)<<"PRICE"<<setw(18)<<"KOLICHESTVO\n";
for(i=0;i<m;i++)
if(lec[i].col>=min && lec[i].col<=max)
cout<<setw(2)<<i+1<<")"<<setw(17)<<lec[i].name<<setw(12)<<lec[i].price<<setw(16)<<lec[i].col<<"\n";
}
if(flag==0)
cout<<"\nNO preparatov\n";
getch();
}
void main()
{
int a;
begin:
clrscr();
cout<<"\n\n\n\n\n\n\n\n KURSOVAIA RABOTA";
cout<<"\n\n Ivanov I.I. & Petrov P.P.";
cout<<"\n\n gruppa TP-32";
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) exit(0);
}
Документ
Категория
Рефераты
Просмотров
9
Размер файла
30 Кб
Теги
листинг
1/--страниц
Пожаловаться на содержимое документа