c语言题目帮忙做下

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:09:41
1. 6个数字从小到大进行冒泡排序
2. 统计一个字符串中元音字母的个数(a、i、o、e、u)
如:输入this输出1
3. 求两个数中的最小值
4. 输出一个3行3列的矩阵,并分别求出两条对角线之和

上课没好好听,希望大家教下

1.
#include <iostream.h>

int main()
{
int in[]={1,2,3,4,5,6};
int x;
int y;
float temp;
for(y=0;y<6;y++)
{
for(x=1;x<6-y;x++)
{
if(in[x]>in[x-1])
{
temp=in[x-1];
in[x-1]=in[x];
in[x]=temp;
}
}
}
for(y=0;y<6;y++)
cout<<in[y]<<" ";
}

2.
#include <iostream.h>

void main()
{
char a[20];
int sum=0;
int i=0;
cin>>a;
while(*(a+i)!='\0')
{
if(*(a+i)=='a'||*(a+i)=='e'||*(a+i)=='i'||*(a+i)=='o'||*(a+i)=='u')
sum++;
i++;
}
cout<<sum<<endl;
}
3.
#include <iostream.h>

void main()
{
int a,b,min;
cout<<"input 2 number:"<<endl;
cin>>a>>b;
if(a>b)min=b;
else min=a;