问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

C语言随机产生10个两位正整数分别统计其中偶数和奇数个数,以及各类数据之和

发布网友 发布时间:2022-05-21 06:06

我来回答

1个回答

热心网友 时间:2023-10-16 18:39

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

void get_rand_nums(int * buf, int n);
void show_nums(const int * const buf, int n);
void get_even_odd(int * buf, int n, int * evens, int *odds, int *even_sum, int * odd_sum);

int main()
{
int buf[10] = {0};
const int n = 10;
int evens = 0, odds = 0, even_sum =0, odd_sum = 0;

get_rand_nums(buf, n);
show_nums(buf, n);
get_even_odd(buf, n, &evens, &odds, &even_sum, &odd_sum);

printf("\nevens = %d, even_sum = %d\nodds = %d, odd_sum = %d\n", evens, even_sum, odds, odd_sum);

getchar();
return 0;
}

/*
* 用于生成n个随机两个位数
*/
void get_rand_nums(int * buf, int n)
{
int i = 0;

assert(buf);
srand((unsigned int)time(NULL));

for (; i < n; i++)
{
buf[i] = rand() % 90 + 10;
}
}

/*
* 输出生成的数据
*/
void show_nums(const int * const buf, int n)
{
int i = 0;
assert(buf);

for (; i < n; i ++)
{
printf("buf[%d] = %d\t", i, buf[i]);

if (0 == (i + 1) % 5)
{
printf("\n");
}
}
}

void get_even_odd(int * buf, int n, int * evens, int *odds, int *even_sum, int * odd_sum)
{
int i = 0;
assert(buf && evens && odds && even_sum && odd_sum);

for (; i < n; i ++)
{
if (0 == (1 & buf[i])) /*偶数*/
{
(*evens) ++;
*even_sum += buf[i];
}
else
{
(*odds) ++;
*odd_sum += buf[i];
}
}
}
C语言:从键盘上输入10个整数,求这10个整数的奇数和及偶数和

int main(){ int num[10];int i, odd_sum = 0, even_sum = 0;// 输入10个整数 printf("请输入10个整数:\n");for(i=0;i&lt;10;i++)scanf("%d",&amp;num[i]);// 计算奇数和与偶数和 for(i=0;i&lt;10;i++){ if(num[i]%2==0)even_sum += num[i]; //累加偶数和 else odd...

C语言:从键盘上输入10个整数,求这10个整数的奇数和及偶数和

printf("偶数的和是:%d\n",sum[0]);printf("奇数的和是:%d\n",sum[1]);} 呵呵。有疑问提出。

用c语言编程如何来统计输入十个数,来判断奇数与偶数的个数

循环输入 逐个判断并统计 参考如下:include &lt;stdio.h&gt;int main(){ int cnt=0,i,n; for(i = 0; i &lt; 10; ++i) { scanf("%d",&amp;n); if(n%2==0) cnt++; } printf("奇数:%d, 偶数:%d\n", 10-cnt, cnt); return 0;} ...

...随机产生10个从0~9的随机数,分别统计奇数与偶数的个数?

定义两个整型变量odd和even,分别用于存储奇数和偶数的个数,初始值为0。用srand()函数设置随机数种子为当前时间,这样可以保证每次运行程序时产生不同的随机数。用一个for循环产生10个从0~9的随机数,每次循环用rand()函数对10取余得到一个随机数,并输出它。判断每个随机数是奇数还是偶数,如果是奇数...

C语言输入10个整数,求这10个数的奇数和和偶数和?

void main() { int x,i,sj,so;sj=so=0;for ( i=0;i&lt;10;i++ ) { scanf("%d",&amp;x); if ( x%2==0 ) so+=x; else sj+=x; } printf("%d,%d\n",sj,so);} 更换最长语句:i=0; while ( i&lt;10 ) { scanf("%d",&amp;x); if ( x%2==0 ) so+=x; else sj+=x; ...

...10个整数,存放在数组中,请计算数组中奇数和偶数的个数。

i,t=0,m=0,s[10];for(i=0;i&lt;10;i++)scanf("%d",&amp;s[i]);for(i=0;i&lt;10;i++){ if(s[i]%2==0) t++;}printf("输出偶数是:%d\n",t);for(i=0;i&lt;10;i++){ if(s[i]%2!=0) m++;}printf("输出奇数是:%d\n",m); return 0;} ...

C语言程序 编一函数,计算正整数1~n中的奇数之和和偶数之和,要求函数...

long sum_ji(int x) //奇数之和 { if(x % 2 == 0){ x--;} return (long)x * (long)x / 4;} long sum_ou(int x) //偶数之和 { if(x % 2 != 0){ x--;} return (long)(x+2) * (long)x /4;}

输入10个整数存入数组中,统计其中的奇数和偶数的个数 C++的代码

cout&lt;&lt;"给我10个整数:"&lt;&lt;endl; int n[10]; int numOfEven=0; //偶数个数 int numOfOdd=0; //奇数个数 for(int i=0;i&lt;10;i++){ cin&gt;&gt;n[i]; //输入数组 if(n[i]%2) numOfOdd++; else numOfEven++; } cout&lt;&lt;"奇数有"&lt;&lt;numOfOdd&lt;&lt;"个"&lt;&lt;endl; cout&lt;&lt;"偶数有"&lt;&lt;numOfEven&lt;...

求C语言1-10奇数和偶数之和(急)

可以参考下面的代码:include&lt;stdio.h&gt; main(){ int a,b,i;a=0;b=0;for(i=0;i&lt;=10;i=i+2)a=a+i:for(i=1;i&lt;=10;i=i+2)b=b+i;printf("偶数之和=%d\n",a);printf("奇数之和=%d\n",b);}

c语言 输入一个十个元素的数组。输出比平均值小的所有偶数与奇数

include &lt;stdio.h&gt;/* 输入一个十个元素的数组,输出比平均值小的所有偶数与奇数。 */void main(){ int num[10]; int odd[10]; int even[10]; int oi = 0, ei = 0; int i; int sum = 0; float avg; printf("请输入10个数字:"); for(i = 0;...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
为什么痒痒一挠就不痒了谢谢! 洛汗洛汗历史 洛汗洛汗历史 为何野牛群不攻击狮子? 金满田复合生物菌剂-叶面肥的使用注意事项有哪些? 为什么痒了挠挠了就不痒拜托了各位 谢谢 为什么人痒的时候挠挠就不痒了呢? 为什么痒痒一挠就不痒了谢谢! 怎么样才可以让华为不自带的软件 大疆D-RTK高精度定位系统在飞行过程中,电台信号断开,飞机会有什么表现... 求C语言程序: 如果输入10个任意的数据,求其中的奇数和. c语言 求1到100以内的偶数之和 C语言编写函数,把数组中所有奇数放在另一个数组中返回, gta5手柄按什么键可以用道具 副词什么时候放在动词前,什么时候放在动词后? 跨境电商小白,应该怎么样入门 副词什么时候放在动词前什么时候放动词后 被动语态中 副词放动词前还是后 1+x财务共享和业财一体化哪个更好考 形容词为什么放动词后? also 放动词have前? 问 在is 后面可以放动词来构成谓语吗 可以放什么词 还有 do 等助动词 后面放什么词 quick 放动词前用什么形式 英语中形容词可以放在动词前面吗? 副词什么时候放在动词前?什么时候放在动词后? 放在动词后面的是副词,放在名词前面的是形容词对不对 副词什么时候放在动词前?什么时候动词后? 副词既可以放动词(形容词)前面也可以放动词(形容词)后面对吗? 放在动词前面的词 请教·!!! 削、洗、晾、放动词造句 翻译和解答 c语言,输入自然数,奇数从大到小排序,偶数从小到大,输出。 设ABC为三个事件已知P(A)=P(B)=P(C)=1&#47;4又P(AB)=0 P(AC)=P(BC)=1&#47;6求A,B,C均不发生的概率 同样的制作班底,《步步惊心》成经典,为何《梦回大清》反被嘲? 梦回大清女主假死和男主再见是哪一集 梦回大清里女主喜欢哪个阿哥 《梦回大清》的主角是谁? 梦回大清电视版的女主角是谁演的? 金子的梦回大清的女主叫什么?主线讲的是和哪个阿哥的故事? 迪奥,纪梵希,阿玛尼,圣罗兰那个口红好啊,21岁,推荐一下 梦回大清女主角叫什么? 梦回大清女主到底爱的是谁好矛盾请求分析 风吹来钞票打一字谜 猜字谜,风吹钞票满天飞是什么字 求谜底是“钱”的字谜 求一个字谜,谜底是“钱” 什么谜面谜底是钱 有人一开口就来钱(打一字 ) 猜字谜:1)一边绿一边红,红的怕火,红的怕水。2)主人在家3)风吹钞票满天飞4)女子台前站表演快开始 想象的英文单词是什么?
  • 焦点

最新推荐

猜你喜欢

热门推荐