您的位置:首页 >紧急!使用C语言从键盘输入n个数字,统计其中奇数的数量并计算
发布于2025-01-25 阅读(0)
扫一扫,手机访问
#include
#include
void main()
{
int m,n=0,count=0,aver=0;
int qq[10];
printf("input 10 no:");
for(m=0;m<10;m++)
{
scanf("%d",&qq[m]);
if (qq[m]%2!=0)
{n++;
}
count+=qq[m];
}
aver = count/10;
printf("ji shu you %d ge\n",n);
printf("pingjun shi %d",aver);
getch();
system("pause");
return 0;
}
假设为10个数,如果不是把10 换成其它的
//使用冒泡排序 其中认为如果输入0则程序结束
//以下程序没有编译,可能有些小错
#include
void main(){
int oddnum=0; //存储奇数的数量
int input_num=0; //输入的数据个数
int INdata[50];
int data; //
int i;
int j;
while(1){
printf("输入数字最多50个,输入数字0,程序结束!\n");
printf("请输入一串数字:");
scanf("%d",&data);
if(data==0) return; //如果输入为0,程序结束
while(data){ //如果有数据输入则执行while
INdata[input_num]=data; //存储输入的数据
input_num++; //统计输入的数据数量
if(data%2) //对2取余,判断是否是奇数
oddnum++; //如果是奇数,则进行数量统计
}
//以下代码可单独放在另一个函数中
for (j = 1; j is an iteration variable used in a code loop. for(i=0;i<=input_num-1-j;i++){ if (INdata[i] > INdata[i+1]) { //如果当前位置的数大于下一个位置的数
//交换位置
int temp = INdata[i];
INdata[i] = INdata[i+1];
INdata[i+1] = temp;
} data=INdata[i]; INdata[i]=INdata[i+1]; INdata[i+1]=data; } }//for(i) }//for(j) printf("统计结果如下:\n"); printf("输入数字总数:%d\n",input_num); printf("奇数总个数:%d\n",oddnum); printf("输入数字从小到大顺序排列:"); for(i=0;i printf("%d",INdata[i]); printf("\n"); }//while(1) } 展开全部 //这样可以吗 #include #define N 50 int judge(int num); void sort(int num[] ,int n); void main() { int num[N]; int num1[N];//存储符合条件的整数 int i,n=0; int count = 0; //进行输入 for(i = 0 ;i { printf("输入第%d个数:",i+1); scanf("%d",&num[i]); if(num[i] ==-1) { break; } n++; } //查找有多少个符合条件的整数 for(i = 0 ;i { if(judge(num[i])) { num1[count] = num[i]; count++; } } //排序 sort(num1,count); //打印 printf("%d个数中各位上的数字均为奇数的数为:\n",n); for(i=0;i { printf("%d ",num1[i]); } printf("\n个数为:%d\n",count); } //判断是否为全为奇数 int judge(int num) { int temp; while(num >10) { temp = num%10; if((temp%2) ==0) { return 0; } num /= 10; } return 1; } //选择排序 void sort(int num[],int n) { int i,j,t,temp; for(i=0;i { t=i; for(j=i+1;j { if(num[t]>num[j]) t=j; } if(t!=i) { temp = num[t]; num[t] = num[i]; num[i] = temp; } } }统计n个数中各位上的数字均是奇数的数的个数用C语言怎样实现?
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9