配列練習および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;
}