.根据用户输入的10人成绩并将其保存到数组中,求最高成绩,最低成绩和平均成绩

int scoure[10];//存储10个数据的数组

int i;

int sum;//总成绩

int max,min,avg;//最大值,最小值,平均成绩

for(i=0;i<10;i++){

printf("请输入%d个成绩",i+1);//获取用户输入的值

scanf("%d",&scoure[i]);

sun+=scoure[i]//总成绩

}avg=sum/10;//平均成绩

max=min=scoure[0];//假设第一个数是最大值或最小值

for(i=0;i<10i++){

if(scoure[i]>max){//假设最大值scoure[i]比最大值max还大

  max=scoure[i];

}if(scoure[i]<min){

min=scoure[i];

}

}

printf("最高分:%d,最低分为%d,平均分为%d\n",max,min,avg);

根据用户输入的5个数字并将其保存到数组中,对其进行从高到低排序

int num[5];

int i.j.k;

//将用户输入的5个数字保存到数组中

for(i=0;i<4;i++){

printf("请输入%d个数\n",i+1);//获取用户输入的值

scanf("%d",&scoure[i]);

}

//对数组中的元素进行排序(冒泡排序)

for(i=0;i<4;i++){//外层循环控制比较的轮数:N-1

for(j=0;j<4-i;j++){//内层循环控制每轮需要比较的次数:N-1-i

if(num[j]<num[j+1]]){

k=num[j];

num[j]=num[j+1];

num[j+1]=k;

}

}

}

//对其进行从高到低排序,遍历输出

for(i=0;i<5;i++){

printf("%d\t",nums[i]);

}

.根据用户输入的10个数字并将其保存到数组中,用户输入要查找的数字,如果查找到该数字打印其在数组中的位置,否则打印该数组中没有你要查找的元素

int numb[10];

int i,seach,flag=0;

//flag标示是否查找到指定的元素(如果查找到更改其数值)

//根据用户输入的10个数字并将其保存到数组中

for(i=0;i<10;i++){

printf("请输入%d个数值:\n",i+1);

}

//输入要查找的数字

printf("请输入要查找的数字;\n");

scanf("%d",&seach);

//查找到该数并打印其在数组上的位置

for(i=0;i<10;i++){

if(seach==numb[i]){

printf("你要查找的数字在%d在数组中的%d位置:\n",seach,numb[i])

flag=1;//清除缓冲区

break;//结束循环

}

}

if(flag==0){

printf("该数组中没有你要查找的元素");

}

打印杨辉三角(二维数组)

1

1 1

1    2    1

1     3    3    1

1     4    6    4    1

int numbs[5][5];

//第一行的数值,对角线的数值

for(i=0;i<5;i++){

numbs[i][]=1;//第一行的数值为1

numbs[i][i]=1;//对角线数值为1

}

for(i=2;i<5;i++){//从第二行开始

for(j=1;j<i;j++){//从第二列

//当前元素的值=头上的元素+头上左边的元素

numbs[i][j]=numbs[i-1][j]+numbs[i-1][j-1];

}

}

//循环变量输出

for(i=0;i<5;i++){//行数

for(j=0;j<=i;j++){//列数

printf("%d\t",numbs[i][j]);

}

printf("\n");//换行

}

C语言基础五 数组的应用的更多相关文章

  1. C语言基础五 数组

    数组跟变量的区别? 数组是可以在内存中连续存储多个元素的结构,所有元素必须属于相同类型. 格式:元素类型 数组名[元素个数]: 数组的特点: 只能存放单一元素的数据,里面存放的数据成为元素. 数组的声 ...

  2. C语言基础知识-数组和字符串

    C语言基础知识-数组和字符串 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数组概述 在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来的方式我们称为数组 ...

  3. R语言基础:数组&列表&向量&矩阵&因子&数据框

    R语言基础:数组和列表 数组(array) 一维数据是向量,二维数据是矩阵,数组是向量和矩阵的直接推广,是由三维或三维以上的数据构成的. 数组函数是array(),语法是:array(dadta, d ...

  4. Java之--Java语言基础组成—数组

    Java语言基础组成-数组 Java语言由8个模块构成,分别为:关键字.标识符(包名.类名.接口名.常量名.变量名等).注释.常量和变量.运算符.语句.函数.数组. 本片主要介绍Java中的数组,数组 ...

  5. Go语言基础之数组

    Go语言基础之数组 本文主要介绍数组(array)及它的基本使用. Array(数组) 数组是同一种数据类型元素的集合. 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化 ...

  6. 第二十四节:Java语言基础-讲解数组的综合应用

    数组的综合应用 // 打印数组 public static void printArray(int[] arr) { for(int x=0;x<arr.length;x++) { if(x!= ...

  7. GO学习-(8) Go语言基础之数组

    Go语言基础之数组 Array(数组) 数组是同一种数据类型元素的集合. 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化. 基本语法: // 定义一个长度为3元素类型为 ...

  8. go语言基础之数组比较和赋值

    1.go语音基础之数组比较和赋值 示例: package main //必须有个main包 import "fmt" func main() { //支持比较,只支持 == 或 ! ...

  9. js脚本语言基础和数组

    js和PHP中,字符串赋值:要使用"双引号"或"单引号"引起来:例如:var c="你好"不同类型进行数学运算,要转换,类型转换:强制转换p ...

随机推荐

  1. python 遍历文件夹下的所有文件

    基础 import os # 遍历文件夹 def walkFile(file): for root, dirs, files in os.walk(file): # root 表示当前正在访问的文件夹 ...

  2. 如何在GitHub上大显身手?

    推荐一篇良许大佬的文章,如何在github上大显身手.拥有自己的github,且有所贡献,这是一件很有意义的的事情,在面试上也是加分项哦,赶紧搞起来. 转载至http://uee.me/aHAfN 这 ...

  3. 微服务的多数据源配置: step 1

    spring boot + mybatis: 实现的功能点: 多数据源 jdbc: spring.datasource.test1.url = jdbc:mysql://localhost:3306/ ...

  4. KALI美化-设置CONKY开机启动

    简介 Conky 是一个应用于桌面环境的系统监视软件,可以在桌面上监控系统运行状态.网络状态等一系列参数 https://github.com/brndnmtthws/conky/ 详细配置文档:ht ...

  5. GP工作室—Alpha版本发布1

    目录 GP工作室-Alpha版本发布1 一.简介 1.1作业要求 1.2团队成员 二.软件下载安装说明 五.项目总结 @(Gold Point团队の项目计划) GP工作室-Alpha版本发布1 一.简 ...

  6. CentOS7主机名的查看和修改

    CentOS7主机名的查看和修改 在CentOS7中,有三种定义的主机名: 静态的(Static hostname) "静态"主机名也称为内核主机名,是系统在启动时从/etc/ho ...

  7. docker相关----解决tomcat容器启动成功,无法访问的问题

    使用docker安装了tomcat镜像,默认为latest最新的(8.5.50版本),依据tomcat镜像创建容器并同时做了端口映射 命令为:docker run --name tomcat01 -d ...

  8. CTF--HTTP服务--路径遍历(提升root用户权限)

    开门见山 1. 在上次实验取的靶机低用户权限,查看该系统的内核版本 2. 查看该系统的发行版本 3. 查看该内核版本是否存在内核溢出漏洞,并没有 如果有内核溢出漏洞,则可以 4. 在靶机查看/etc/ ...

  9. vuex源码简析

    前言 基于 vuex 3.12 按如下流程进行分析: Vue.use(Vuex); const store = new Vuex.Store({ actions, getters, state, mu ...

  10. http请求中的 OPTIONS 多余请求消除,减少的案例

    问题: 项目中遇到移动端发送同样的请求2次,仔细看了一下,有个是options报文. HTTP请求翻一倍,对服务器的性能有较大影响,造成nginx的无畏消耗,需要消除它. 解决思路: 1.上网查看了一 ...