C语言,输入n个四位数,如果各个位数都是偶数则输出符合条件的数的个数,并在另一个数组中按从大到小排列#include using namespace std;void sorting(int b[100]);//排序void detection(int a[100],int b[100]);//检测in
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 06:39:48
C语言,输入n个四位数,如果各个位数都是偶数则输出符合条件的数的个数,并在另一个数组中按从大到小排列#include using namespace std;void sorting(int b[100]);//排序void detection(int a[100],int b[100]);//检测in
C语言,输入n个四位数,如果各个位数都是偶数则输出符合条件的数的个数,并在另一个数组中按从大到小排列
#include
using namespace std;
void sorting(int b[100]);//排序
void detection(int a[100],int b[100]);//检测
int n;//输入数字个数
void detection(int a[100],int b[100])//检测
{
int k=0;
for(int i=0;i0;i--)
{
for(int k=n;k>n-i;k--)
{
if(b[k]>b[k-1])
{
num=b[k];
b[k]=b[k-1];
b[k-1]=num;
}
}
}
}
void main()
{
int a[10],b[10];
cout
C语言,输入n个四位数,如果各个位数都是偶数则输出符合条件的数的个数,并在另一个数组中按从大到小排列#include using namespace std;void sorting(int b[100]);//排序void detection(int a[100],int b[100]);//检测in
改成动态存储的话,把main()函数的前几行改成这样就行:
void main()
{
int *a,*b;
cout<<"输入4位数的个数"<<endl;
cin>>n;
a = new int[n];
b = new int[n];
cout<<"输入"<<n<<"个4位数"<<endl;
……
}
另外你的程序还有点小问题,比如第二个for循环中没有定义i.