close

Вход

Забыли?

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

?

kursach(129)

код для вставкиСкачать
?????????? ??????????????? ??????????? ?????????? ????????
??????? "?????????? ?????????? ? ???????????"
???????? ??????
?? ??????????????? ?????? ????????????????
?????????: ???
??????: ?-24
???????: ????????? ?.?.
?????????????: ???????????? ?.?.
?????? 2011 ?.
1) ? ?????????? ???????, ????????? ?? n ????? ?????????, ?????????:
1. min ?? ?????? ??????? ???????.
2. ????? ??????? ????????? ???????, ????????????? ????? ??????? ????????, ??????? ????.
????????????? ?????? ????? ???????, ????? ? ?????? ??? ???????? ????????????? ????????, ???????? ? ???????? ????????, ? ?? ?????? ???????? - ????????, ???????? ? ?????? ????????.
2) ???? ????????????? ???????. ???????????? ?????????? ?????? ?? ??????? ? ?????????? ?????????? ??????????? ??????? ? ??????? ???????????. ???????????? ????????? ??????? template ??????? ????????.
!!! ???????????? ???????????? ???????.
3) ??????? ????????? ? ?????? STUDENT, ?????????? ????????? ????:
- ??????? ? ???;
- ????? ??????;
- ???????????? ( ?????? ?? 3 ?????????).
???????? ?????????, ??????????? ????????? ?????????:
- ???? ? ?????????? ?????? ? ??????, ????????? ?? 6 ???????? ???? STUDENT;
- ????? ?? ??????? ??????? ? ??????? ????? ??? ???? ?????????, ??????? ?????? 5;
?????? 1: #include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int i,j=0,n=0,s=0,k=0,min=0;
printf("\n Vvedi razmernost massiva = ");
scanf("%d",&n);
int *a=new int[n];
int *b= new int[n];
printf("wwedi massiv a=");
for(i=0;i<n;i++)
scanf_s("%d", &a[i]);
puts("\n");
for(i=0;i<n;i++)
printf("%4d",a[i]);
puts("\n\n");
for(min=a[0],i=0;i<n;i++)
if (a[i]<abs(min))
min=abs(a[i]);
printf("1. min element = %d\n\n",min);
for(i=0;i<n;i++)
if(a[i]==0)
{
for(j=i+1;j<n;j++)
{
if(a[j]<0)
s=s+abs(a[j]);
else
s=s+a[j];
}
}
printf("2. s= %4d \n\n",s);
for(k=0,i=0;i<n;i+=2)
{
b[k]=a[i];
k++;
}
for(i=1;i<n;i+=2)
{
b[k]=a[i];
k++;
}
for(i=0;i<n;i++)
printf("%4d",b[i]);
getch();
return 0;
}
?????? 2:
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#include <iomanip>
#include <iostream>
using namespace std;
template <class Ctype> void sort(int k,Ctype*b);
int _tmain()
{
int n=0,m=0,k=0,i=0,j=0,l=0;
cout<<"vvedite n u m = ";
cin>>n>>m;
l=n*m;
int **a=new int*[n];
for(i=0;i<n;i++) a[i]=new int[m];
int *b=new int[l];
cout<<"\n\n vvedite massiv a = ";
for(i=0;i<n;i++)
for(j=0;j<m;j++) cin>>a[i][j];
for(i=0;i<n;i++) { puts(" ");
for(j=0;j<m;j++) cout<<a[i][j]<<" ";
}
for(i=0;i<n;i++)
for(j=0;j<m;j++) { b[k]=a[i][j]; k++; }
cout<<"\n\n massiv b = ";
for(k=0;k<l;k++)
cout<<" "<<b[k];
puts(" ");
sort(l,b);
getch();
return 0;
}
template <class Ctype> void sort(int l,Ctype *b)
{
int z=0,i=0,j=0;
for(j=0;j<l-1;j++) for(i=0;i<l-1;i++)
if(b[i]>b[i+1]) { z=b[i];
b[i]=b[i+1]; b[i+1]=z; }
cout<<"\n\n new massiv b = ";
for(i=0;i<l;i++) cout<<" "<<b[i];
}
?????? 3:
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <iomanip>
#include <stdlib.h>
#define nn 6
#define mm 3
using namespace std;
struct tabl
{
char fam[nn][15], fam1[nn][15];
char name[nn][10];
int gr[nn],gr1[nn];
int oc[nn][mm];
double srball[nn];
};
void vvod(tabl *st, int n, int m, int &p, double &sr);
void vprint(tabl *st, int n, int m, int &p, double &sr);
int _tmain()
{
tabl mas[nn], *stud;
stud=new tabl[nn*mm];
stud=&mas[0];
int n=6; int m=3; int p=0; double sr;
vvod(stud,n,m,p,sr);
vprint(stud,n,m,p,sr);
getch();
return 0;
}
void vvod(tabl *st, int n, int m, int &p, double &sr)
{
int k,s,j,pr,t;
for (int i=0; i<n; i++)
{
k=0; s=0;
cout<<"vvedi familiu\n";
cin>>st->fam[i];
cout<<"vvedi name\n";
cin>>st->name[i];
cout<<"vvedi gr\n";
cin>>st->gr[i];
cout<<"vvedi 3 ocenki\n";
pr=0;
for (j=0; j<m; j++)
{
cin>>st->oc[i][j];
if(st->oc[i][j]==5 && pr==0)
{
pr++;
for (t=0; t<10; t++)
st->fam1[p][t]=st->fam[i][t];
st->gr1[p]=st->gr[i];
p++;
}
s+=st->oc[i][j];
k++;
}
st->srball[i]=(double)s/k;
}
}
void vprint(tabl *st, int n, int m, int &p, double &sr)
{
int i,j;
cout<<"\n";
cout<<"fam name gr math phys inform srball\n";
for (i=0; i<n; i++)
{
cout<<st->fam[i];
cout<<" ";
cout<<st->name[i];
cout<<" ";
cout<<st->gr[i];
cout<<" ";
for (j=0; j<m; j++)
cout<<st->oc[i][j]<<" ";
cout<<setprecision(2)<<setiosflags(ios::fixed)<<st->srball[i];
cout<<"\n";
}
cout<<"\n";
cout<<"student \n";
for (i=0; i<n; i++)
{
cout<<st->fam1[i];
cout<<" ";
cout<<st->gr1[i];
cout<<"\n";
}
}
Документ
Категория
Без категории
Просмотров
7
Размер файла
21 Кб
Теги
129, kursach
1/--страниц
Пожаловаться на содержимое документа