导航:首页 > 编程语言 > 大于零的元素之和c语言编程

大于零的元素之和c语言编程

发布时间:2022-11-08 09:21:45

❶ 对一个整数型二维数组,统计其大于0和小于0的元素个数,求解大于0的元素和小于0的元素和,比较和绝对值大小

//***C语言实现
#include<stdio.h>
#include<math.h>
int main()
{
int col,row,sum_max_zero=0,sum_min_zero=0;
//sum_max_zero统计大于零的元素,sum_min_zero统计小于0的元素
int i,j,a[100][100],count1=0,count2=0;
//count1统计大于0的元素,count2统计小于0的元素
printf("\n输入二维数组的行数和列数:");
scanf("%d%d",&col,&row);
for(i=0;i<col;i++)
{
for(j=0;j<row;j++)
{//根据输入统计并计算
scanf("%d",&a[i][j]);
if(a[i][j]>0)
{
sum_max_zero+=a[i][j];
count1++;
}
if(a[i][j]<0)
{
sum_min_zero+=a[i][j];
count2++;
}
}
}
printf("\n二维数组大于零的元素个数为:%d,其和为:%d\n",count1,sum_max_zero);
printf("\n二维数组小于零的元素个数为:%d,其和为:%d\n",count2,sum_min_zero);
if(fabs(sum_max_zero)>fabs(sum_min_zero))
printf("\n大于零的元素和,大于,小于零的元素和的绝对值!\n");
else if(fabs(sum_max_zero)<fabs(sum_min_zero))
printf("\n大于零的元素和,小于,小于零的元素和的绝对值!\n");
else
printf("\n大于零的元素和,等于,小于零的元素和的绝对值!\n");
return 0;
}

❷ 求用c语言编程 计算各数的绝对值之和这个问题

我说一下思路:
可以使用一个数组把你要输入的数存储,然后从头开始判断是否数组元素大于0
如果大于0;就直接sum+=a[i];
小于0,a[i]
=
-a[i];再进行求和

❸ C语言编写程序,利用函数求a[10]中大于0的元素的和。这是我编写的,但是不知道哪儿不对

#include<stdio.h>
void main()
{int a[10];//float a[10];
int he(int x);
int i,sum=0;
printf("please enter 10 num which include negetive num:\n");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
flushall();//如果要用多次scanf功能的话,每次使用完毕必须用这个函数来清除缓冲区,否则会出错
}
for(i=0;i<3;i++)
sum=sum+he(a[i]);
printf("the answer is %d\n",sum);
}
int he(int x)//he(int x)
{if(x>0) return x;
else return 0;
}
以上的程序是修改你的程序中错误后的版本,已经通过调试运行了,如果是你自己写的话,可以不用那么复杂,一下是我推荐的一个精简的版本,功能和你要求的一样
#include<stdio.h>
void main()
{
int a[10];
int i,sum=0;
printf("please enter 10 num which include negetive num:\n");
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
sum=sum+(a[i]>0?a[i]:0);
flushall();
}
printf("the answer is %d\n",sum);
}

❹ 如何用c语言输入一个大于零的数,计算从一加到该数的值用循环结构

#include<stdio.h>
void main(){
int i,num,sum=0;
printf("请输入一个大于0的数:");
scanf("%d",&num);
while(num<=0){
printf("必须输入一个大于0的数!\n\n");
printf("请输入一个大于0的数:");
scanf("%d",&num);
}
for(i=1;i<=num;i++){
sum+=i;
}
printf("从1加到%d的和是:%d!\n",num,sum);
}

❺ C语言实现在一个升序数组中查找大于或等于0的数组元素的函数

while(*p<0)
++p; /*将p后移*/
这个循环完成后,p是指向第一个大于等于0的元素的,后面的p-a_int就可以得到a_int数组中有几个数值小于0(数组名即为数组元素的首地址,你上例中p-a_int即为2),然后SIZE-(p-a_int))就可以得到有几个数字大于或等于0

阅读全文

与大于零的元素之和c语言编程相关的资料

热点内容
非科班程序员自学 浏览:799
压缩泡沫鞋底底材 浏览:217
程序员职场第一课2正确的沟通 浏览:677
遇到不合法app应该怎么办 浏览:90
汇编程序编译后的文件 浏览:77
大智慧均线源码 浏览:371
单片机排阻的作用 浏览:213
滴滴金融app被下架如何还款 浏览:210
jpg转换成pdf免费软件 浏览:741
范里安pdf 浏览:443
伪造pdf 浏览:75
能删除android文件夹吗 浏览:446
LINUX使用V2ray 浏览:797
找人帮忙注册app推广是什么 浏览:820
独立服务器如何恢复初始化 浏览:11
优秀到不能被忽视pdf 浏览:316
导游程序员家政 浏览:586
22乘28的快速算法 浏览:338
软通动力程序员节2021 浏览:846
安卓系统如何卸载安装包 浏览:870