求解答:C语言入门 输入5个任意整数存在一维数组中,统计其中负数的个数并将这个值及所有负数全部输出。
作者&投稿:耿贷 (若有异议请与网页底部的电邮联系)
1、首先打开Dev-c++软件,点击“新建源代码”,如下图所示。
2、然后在打开的窗口中,输入代码,如下图所示。
3、编写完程序之后,点击运行即可得出结果。最后的结果是根据自己输入的10个整数值为基础来进行运行的,每次输入的数组值不同,结果也会不同。
4、其中:for表示循环结构,i 表示循环条件,在编写程序时,注意给赋予增值变量的条件,此次程序的i的初始值从0开始,到9结束,共进行10次循环。
5、if(a[i]>0) m++ 中表示的是,从循环里找出正数,每次找出的正数进行存储在m里。注意这时if里的数组要注意定义为大于0,目的是为了找出10个整数里的正数。
6、最后一点要注意输出结果的那个代码要用到10-m-n,使其算出最后一个要求负数的个数,就完成了。
#include "stdio.h"void main(){ int a[20],n=0,i,sum=0; for(i=0;i=0) { n++;//统计非负数的个数 sum+=a[i];//非负数的和 } } printf("个数:%d 和:%d",n,sum);}
#include "stdio.h"int main(void)
{
int a[5];
int sum = 0;
printf("请输入五个整数:\n");
for(int i =0 ;i<5;i++)
{
scanf("%d",&a[i]);
}
for(int i = 0; i < 5; i++)
{
if (a[i] <0)
{
sum++;
}
}
printf("负数的个数为:%d\n",sum);
printf("这些负数依次为:");
for(int i = 0; i < 5; i++)
{
if (a[i] <0)
{
printf("%d ",a[i]);
}
}
printf("\n");
return 0;
}
豆府牛黄: #include "stdio.h" int main(void) {int a[5]; int sum = 0; printf("请输入五个整数:\n"); for(int i =0 ;i<5;i++) {scanf("%d",&a[i]); }for(int i = 0; i < 5; i++) {if (a[i] <0) {sum++; } } printf("负数的个数为:%d\n",sum); printf("...
镇巴县13140775890: 小弟初学C语言,有一道题想请各位帮忙解决.在键盘上任意输入5个整数,要求按从小到大的顺序在屏幕上显示出来 - ?
豆府牛黄: #include "stdio.h" main() {int i,j,t,a[5]; printf("Input the 5 numbers:\n"); for(i=0;i<5;i++) scanf("%d",&a[i]); for(i=0;i<5;i++) for(j=i;j<5;j++) if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;} for(i=0;i<5;i++) printf("%d\t",a[i]); } 你看一下,应该懂吧?
镇巴县13140775890: C语言:输入5个整数计算其中正数的和? - ?
豆府牛黄: #include<stdio.h> int main () { int a[5],i; int sum=0; printf("请输入五个copy整数:\n"); for(i=0;i<5;i++) {scanf("%d",&a[i]); } for(i=0;i<5;i++) {if(a[i]>0){sum+=a[i];} } printf("正整2113数和5261为%d\n",sum); return 0; } 【答题不4102易,请采纳1653谢谢】
镇巴县13140775890: 用C语言从键盘任意输入5个整数,求能被5整除的数的个数与和 - ?
豆府牛黄: main() {int a[5],s=0,n=0,i; printf("please input five numsers:\n"); for(i=0;i<5;i++) {scanf("%d",&a[i]); if(a[i]%5==0){s+=a[i],n+=1;} } printf("there are %d numbers can be divided exactly\ntheir summation is %d.",n,s); getche();}
镇巴县13140775890: 用c语言编写,输入5个整数,输出最大值和最小值,要用值传递的方法, - ?
豆府牛黄: 值传递就是在调用函数中使用的参数不是实际的参数,而是拷贝过去的,即使调用函数中参数改变,实际参数也不跟着变,代码如下:#include void compare(int b[5]); void main() { int i; int a[5]; printf("请输入五个数:\n"); for(i=0;i scanf("%...
镇巴县13140775890: 编写c语言任意五个数并求该五个数的平均值 求大神解答!!! - ?
豆府牛黄: float q[5] = {0}; float ave=0; q[0] = rand(); q[1] = rand(); q[2] = rand(); q[3] = rand(); q[4] = rand(); ave = q[0]+q[1]+q[2]+q[3]+q[4]+q[5]; ave /= 5; printf("%f\n", ave);
镇巴县13140775890: C语言问题 输入5个数 求正数的和 用FOR语句 - ?
豆府牛黄: #include int main() {int a1,a2,a3,a4,a5,max;printf("输入5个数的值: ");scanf("%d%d%d%d%d",&a1,&a2,&a3,&a4,&a5);max=a1;if(max max=a2;if(max max=a3;if(max max=a4;if(max max=a5;printf("5个数中的最大值为: %d\n",max);return 0; }示例运行结果:输入5个数的值: 12 36 5 88 64 5个数中的最大值为: 88
镇巴县13140775890: 请输入一个五位的整数.然后倒序输出这个数. 用C语言解答 - ?
豆府牛黄: 程序如下: #include<stdio.h>void main(){ int a,b,c,d,e; int n; printf("输入一个五位数:\n"); scanf("%d",&n); a=n/10000; b=n/1000%10; c=n/100%10; d=n/10%10; e=n%10; printf("这个五位数倒着输出是: %d%d%d%d%d\n",e,d,c,b,a);} 结果如图:有疑问提出. 引用别人的,感觉回答的不错. 引用自问问团队 电脑基础
镇巴县13140775890: C语言解答?编写代码?题目:给出一个不多于5位的整数,要求:1,求出它是几位数.2,分别输出每一位数 - ?
豆府牛黄: 供参考. #include "stdafx.h" #include "stdio.h"// #include "string.h"// #include "stdlib.h"// void main(void){/*主程序*/int n,lax,i;char ax[10]={NULL,};printf("请输入一个不大于5位的十进制正整数!\nn=");scanf("%d",&n);lax=...
镇巴县13140775890: c语言编程题 高手帮忙位数大小排序(掌握数值排序算法) 程序说明:输入一个五位整数,对此整数中的五个数值进行从大到小的顺序排序,形成一个新的五位整数,并输出这个整数. 要求:用函数调用. - ?
豆府牛黄: while分别取出五个数存放vector,然后sort排序,重组即可