配列練習およびcoutテストプログラムの運用

1625 ワード

#include <iostream>
using namespace std;
void main()
{
 void B();
 int A();
 cout<<"    :
A:
B:
"; if(getchar()=='A')A(); else B(); } void B() { cout<<" , ,enter ( 10 ):
"; int a[10],b,i,max=0,min=0,z=0; for(b=1,i=0;b<11;b++) { cin>>a[i]; //cout<<a[i]<<" "; if(a[i]>max)max=a[i]; if(a[i]<min)min=a[i]; if(getchar()=='
')break; i++; z=z+a[i]; } cout<<" max="<<max<<"
min="<<min<<endl<<" :
"; for(int c=b-1,p=0;c>=(b-1)/2;p++,c--) { int f; f=a[p]; a[c]=a[p]; a[p]=f; } cout<<endl; } int A() { int a[10],b,i,t; cout<<" ( 10 , ):
"; for(b=1,i=0;b<11;b++) { cin>>a[i]; //cout<<a[i]<<" "; if(getchar()=='
')break; i++; } //cout<<b; for(t=1;t<=b;t++) { for(i=0;i+1<=b-t;i++) { if(a[i]>a[i+1]) { int m; m=a[i+1]; a[i+1]=a[i]; a[i]=m; } } } for(i=0;i<b;i++) { cout<<a[i]<<" "; } cout<<endl; return 0; }