
你要的是
编写自定义函数统计一个长度为10的整数数组中正数、负数和零的个数吧?
//int num为你要统计的整数数组。
//int n 为数组长度,你的例题是10,这函数可用于任意int长度数组
//int result 为保存统计结果的数组,你的例可定义成这样int result[3]
//因为你只要统计三种情况,更多种的话你只要改动3就行
//
void tj(int num,int n,int result){
int i;
for(i=0;i<n;i++){
if(num[i]>0)
result[0]++;//保存正数个数
else if(num[i]<0)
result[2]++;//保存负数个数
else
result[1]++;//保存0的个数
}
例:
#define N 10
#include <stdioh>
void tj(int num,int n,int result){
int i;
for(i=0;i<n;i++){
if(num[i]>0)
result[0]++;/ 保存正数个数 /
else if(num[i]<0)
result[2]++;/ 保存负数个数 /
else
result[1]++;/ 保存0的个数 /
}
}
main(){
int yournum[N]={2,5,0,-12,23,-24,0,45,-18,33};
int myresult[3]={0};
tj(yournum,N,myresult);
printf("\n>0: %d",myresult[0]);
printf("\n=0: %d",myresult[1]);
printf("\n<0: %d",myresult[2]);
getchar();
}
C源程序的结构特点
1一个C语言源程序可以由一个或多个源文件组成。
2每个源文件可由一个或多个函数组成。
3一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。
4源程序中可以有预处理命令(include
命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。
5每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。
6标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。
以上就是关于C语言编程 函数全部的内容,包括:C语言编程 函数、C程序有几个函数组成、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)