重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 建设工程> 注册化工工程师
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[主观题]

以下程序从键盘输入20个整数存入数组,统计输入非负数的个数,并计算输入的非负整数之和。#include"

以下程序从键盘输入20个整数存入数组,统计输入非负数的个数,并计算输入的非负整数之和。

#include"stdio.h"

main()

{int i,a[20],s,n;

s=n=0:

for(i=0;i<20;i++)scanf("%d",&a[i])

for(i=0;i<20;i++)

{if(a[i]<0)break;

S+=a[i];n++;

}

printf("s=%d\t,n=%d\n",s,n);

}

错误:______

改正:______

参考答案:错误

答案
查看答案
更多“以下程序从键盘输入20个整数存入数组,统计输入非负数的个数,并计算输入的非负整数之和。#include"”相关的问题

第1题

编写一个程序,从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数。
编写一个程序,从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数。

点击查看答案

第2题

以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该
文件。 include main { FILE *fp; char c; fp=__________; do { c=getchar; fputs(c,fp); }while(c!=EOF); __________; ; }

点击查看答案

第3题

下面程序段的功能是从键盘输入个整数,判断奇偶。x=eval(()(“请输入一个整数”:))if ();print(“偶

下面程序段的功能是从键盘输入个整数,判断奇偶。

x=eval(()(“请输入一个整数”:))

if ();

print(“偶数”)

else:

print(“奇数”)

要求,请填空,将程序补充完整。

点击查看答案

第4题

编写一个程序,从键盘输入一个四位整数n,输出它的各位数字之和,并逆序输出。 例如:n=1203,则输出6,3021 n=3024,则输出9,4203
点击查看答案

第5题

以下程序用来产生20个(0,99)之间的随机整数,并将其中的偶数打印出来。请填空。 Private Sub Comman

以下程序用来产生20个(0,99)之间的随机整数,并将其中的偶数打印出来。请填空。

Private Sub Command1_Clcik()

Randomize

For I=1 To 20

X=Int(Rnd* ______ )

If X/2= ________ Then Print x

Next I

End Sub

点击查看答案

第6题

试题二(共 15分) 阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明 1】 函

试题二(共 15分)

阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。

【说明 1】

函数Counter(int n, int w[])的功能是计算整数n的二进制表示形式中1的个数,同时用数组w记录该二进制数中1所在位置的权。

例如,十进制数22的二进制表示为10110。对于该二进制数,1的个数为3,在w[0]中存入2(即 )、w[1]中存入4(即 )、w[2]中存入16(即 )。

1

2 2

2 4

2

【C函数 1】

int Counter(int n, int w[])

{ int i = 0, k = 1;

while ((1) ) {

if (n % 2) w[i++] = k;

n = n / 2; (2) ;

}

return i;

}

【说明 2】

函数 Smove(int A[], int n)的功能是将数组中所有的奇数都放到所有偶数之前。其过程为:设置数组元素下标索引i(初值为0)和j(初值为n-1),从数组的两端开始检查元素的奇偶性。若 A[i]、A[j]都是奇数,则从前往后找出一个偶数,再与 A[j]进行交换;若 A[i]、A[j]都是偶数,则从后往前找出一个奇数,再与A[i]进行交换;若 A[i]是偶数而A[j]是奇数,则交换两者,直到将所有的奇数都排在所有偶数之前为止。

【C函数 2】

void Smove(int A[], int n)

{ int temp, i = 0, j = n-1;

if (n < 2 ) return;

while (i < j ) {

if (A[i] % 2 == 1 && A[j] % 2 == 1 ) { (3) ; }

else if (A[i] % 2 == 0 && A[j] % 2 == 0 ) { (4) ; }

else {

if ((5) ) {

temp = A[i]; A[i] = A[j]; A[j] = temp;

}

i++, j--;

}

}

}

点击查看答案

第7题

从键盘输入两个整数,计算这两个数的最小公倍数和最大公约数并输出。

点击查看答案

第8题

有以下程序: include<stclio.h> main() { char c; while((c=getchar())!=?)pu

有以下程序: include<stclio.h> main() { char c; while((c=getchar())!=?)putchar(--c); } 程序运行时,如果从键盘输入:Y?N?<回车>,则输出结果为【 】。

点击查看答案

第9题

下列给定程序中函数fun的功能是:从整数10到55之间,查找能被3整除且有一位上的数值是5的数,把这些
数放在b所指的数组中,这些数的个数作为函数值返回。规定函数中al放个位数,a2放十位数。

请改正程序中的错误,使它能得出正确的结果。

注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!

点击查看答案

第10题

下面程序的功能是()。#include#include#includevoidmain(){intx,sum=0intisrand((unsigned)time(NULL))for(i=0i<20i++){x=rand()%100if(x%2)sum+=x}printf("%lf/n",(double)sum/20)}

A.随机产生20个2位以内的整数,并计算其中偶数的平均值

B.随机产生20个2位整数,并计算其中偶数的平均值

C.随机产生20个2位以内的整数,并计算其中奇数的平均值

D.随机产生20个2位整数,并计算其中奇数的平均值

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝