当前位置: 首页 > news >正文

C语言数组案例编程

1.

编写一个程序实现:从键盘输入15个整数存入数组,然后统计其中正整数的个数。

【要求】采用函数编程


#include<stdio.h>
void input(int a[],int n)
{int i; for(i=0;i<n;i++)scanf("%d",&a[i]);
}int positiveNum(int a[],int n)
{int i;int count=0;for(i=0;i<n;i++)if(a[i]>0)count++;return count; }
int main()
{int a[15];int x;input(a,15);x=positiveNum(a,15);printf("%d",x);return 0;
}

2   编写一个程序实现:从键盘输入10个整数存入数组,计算它们的平均值并统计高于平均值的数据个数。

【要求】采用函数编程


#include<stdio.h>
void input(int a[],int n)
{int i; for(i=0;i<n;i++)scanf("%d",&a[i]);
}
float average(int a[],int n)
{int i,sum;sum=0;for(i=0;i<n;i++)sum=sum+a[i];float x=(float)sum/n;return x;  
}
int count(int a[],int n,float ave)
{int i;int count=0;int x=average(a,10);for(i=0;i<n;i++)if(a[i]>x)count++;return count;
}
int main()
{int a[10];int j;float x;input(a,10);x=average(a,10);j=count(a,10,average(a,10));printf("%.1f\n",x);printf("%d",j);
}

3..   编写一个程序实现:从键盘输入10个整数存入数组,然后将数组元素倒置。

【要求】采用函数编程


#include <stdio.h>
#define N 10
void input(int a[],int n)
{int i; for(i=0;i<n;i++)scanf("%d",&a[i]);
}
void reverse(int a[],int n)
{int i,j ,temp;for(i=0,j=n-1;i<j;i++,j--){temp=a[i];a[i]=a[j];a[j]=temp;}
}
void output(int a[],int n)
{int i; for(i=0;i<n;i++)printf("%5d",a[i]);printf("\n");  
}
int main()
{int a[N];input(a,N);reverse(a,N);output(a,N);
}

关于G语言数组有关的函数编程教程到这里就结了,咱们下期再会!

http://www.lryc.cn/news/311062.html

相关文章:

  • NLP - 依存句法分析、句子歧义
  • vue实现图片上传至oss,返回url插入数据库,最后在前端页面上回显图片
  • C++学习笔记:set和map
  • 990-28产品经理:Different types of IT risk 不同类型的IT风险
  • wpa_supplicant与用户态程序的交互分析
  • JavaScript继承 寄生组合式继承 extends
  • Nginx 和Tomcat比较
  • p18 线性代数,行阶梯型矩阵
  • leetcode—— 动态规划—— 零钱兑换
  • java面试题(spring框架篇)(黑马 )
  • LeetCode27 移除元素
  • 自测-5 Shuffling Machine(python版本)
  • 你真的会设计测试用例吗?
  • 外贸网站模板建站
  • 多点通信与域套接字:2024/3/4
  • 52.2k star! 自己部署gpt4free, 免费使用各种GPT
  • 【HbuilderX】 uniapp实现 android申请权限 和 退出app返回桌面
  • 计算机网络之传输层 + 应用层
  • 五、软考-系统架构设计师笔记-信息安全技术基础知识
  • vue3+uniapp在微信小程序实现一个2048小游戏
  • 常见的浏览器跨域解决方法
  • 飞桨模型转ONNX模型教程
  • vue使用swiper(轮播图)-真实项目使用
  • C++ 创建并初始化对象
  • 大数据可视化python01
  • Java底层自学大纲_分布式篇
  • Thread多线程(创建,方法,安全,通信,线程池,并发,并行,线程的生命周期)【全详解】
  • 自定义View中的ListView和ScrollView嵌套的问题
  • 支持向量机 SVM | 线性可分:硬间隔模型公式推导
  • 【Unity实战】UGUI和Z轴排序那点事儿