作业帮 > 综合 > 作业

C语言,输入n个四位数,如果各个位数都是偶数则输出符合条件的数的个数,并在另一个数组中按从大到小排列

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/28 04:10:05
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
改成动态存储的话,把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.