谁能帮忙把这C++的程序写成C语言的啊~

来源:百度知道 编辑:UC知道 时间:2024/06/02 10:51:15
谁能帮忙把下面这3个C++的程序写成C语言的啊~
谢谢啦

1.
#include<iostream>
using namespace std;
void sort(int a[],int n)
{
int i,j,t;
for(j=0;j<=n-1;j++)
for(i=0;i<=n-1-j;i++)
{if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
}

}
int main()
{
int c[20];
int a;
cout<<"请输入要比较的数字的个数:"<<endl;
cin>>a;
cout<<"请输入数组:"<<endl;
for(int i=0;i<a;i++)
cin>>c[i];
cout<<"排序前:"<<endl;
for(int k=0;k<a;k++)
cout<<c[k]<<' ';
cout<<endl;
sort(c,a);
cout<<"排序结果如下:"<<endl;
for(int j=1;j<=a;j++)
cout<<c[j]<<' ';
return 0;
}

2.
#include<iostream>
using namespace std;
int myfunc(int x,int y)
{
int r,t;
if(x<y){t=x;

#include <stdio.h>
#include <stdlib.h>

void sort(int a[],int n)
{
int i,j,t;
for(j=0;j<=n-1;j++)
for(i=0;i<=n-1-j;i++)
{if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
}

}
int main()
{
int c[20];
int a,i,k,j;
printf("请输入要比较的数字的个数:");
scanf("%d",&a);
printf("请输入数组:");
for(i=0;i<a;i++)
scanf("%d",&c[i]);
printf("排序前:");
for(k=0;k<a;k++)
printf("%d \n",c[k]);
sort(c,a);
printf("排序结果如下:");
for(j=1;j<=a;j++)
printf("%d ",c[j]);
return 0;
}

#include <stdio.h>
#include <stdlib.h>

int prime(int m)
{
int i;
for(i=2;i<m;i++)
if(m%i==0)return 0;
return 1;
}
int main()
{
int n,i;
printf("请输入一个整数:")