C语言基础五 数组的应用
.根据用户输入的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语言基础五 数组的应用的更多相关文章
- C语言基础五 数组
数组跟变量的区别? 数组是可以在内存中连续存储多个元素的结构,所有元素必须属于相同类型. 格式:元素类型 数组名[元素个数]: 数组的特点: 只能存放单一元素的数据,里面存放的数据成为元素. 数组的声 ...
- C语言基础知识-数组和字符串
C语言基础知识-数组和字符串 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数组概述 在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来的方式我们称为数组 ...
- R语言基础:数组&列表&向量&矩阵&因子&数据框
R语言基础:数组和列表 数组(array) 一维数据是向量,二维数据是矩阵,数组是向量和矩阵的直接推广,是由三维或三维以上的数据构成的. 数组函数是array(),语法是:array(dadta, d ...
- Java之--Java语言基础组成—数组
Java语言基础组成-数组 Java语言由8个模块构成,分别为:关键字.标识符(包名.类名.接口名.常量名.变量名等).注释.常量和变量.运算符.语句.函数.数组. 本片主要介绍Java中的数组,数组 ...
- Go语言基础之数组
Go语言基础之数组 本文主要介绍数组(array)及它的基本使用. Array(数组) 数组是同一种数据类型元素的集合. 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化 ...
- 第二十四节:Java语言基础-讲解数组的综合应用
数组的综合应用 // 打印数组 public static void printArray(int[] arr) { for(int x=0;x<arr.length;x++) { if(x!= ...
- GO学习-(8) Go语言基础之数组
Go语言基础之数组 Array(数组) 数组是同一种数据类型元素的集合. 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化. 基本语法: // 定义一个长度为3元素类型为 ...
- go语言基础之数组比较和赋值
1.go语音基础之数组比较和赋值 示例: package main //必须有个main包 import "fmt" func main() { //支持比较,只支持 == 或 ! ...
- js脚本语言基础和数组
js和PHP中,字符串赋值:要使用"双引号"或"单引号"引起来:例如:var c="你好"不同类型进行数学运算,要转换,类型转换:强制转换p ...
随机推荐
- crawler 听课笔记 碎碎念 2 一些爬虫须知的基本常识和流程
html的宗旨: <标签 属性=”属性的值“></标签> 只是对于文本的一种解释划分吧 dom的宗旨: 就是一个大数组,处理方便,效率低 xm ...
- python super()函数:调用父类的构造方法
python子类会继承父类所有的类属性和类方法.严格来说,类的构造方法其实就是实例方法,因此,父类的构造方法,子类同样会继承. 我们知道,python是一门支持多继承的面向对象编程语言,如果子类继承的 ...
- RocketMQ 实战之快速入门
原文地址:https://www.jianshu.com/p/824066d70da8 最近 RocketMQ 刚刚上生产环境,闲暇之时在这里做一些分享,主要目的是让初学者能快速上手RocketMQ. ...
- HCNA网络技术学习指南
网络通信基础 网络与通信 OSI模型和TCP/IP模型 网络类型 传输介质及通信方式 2 VRP基础 VRP简介 VRP命令行 登录设备 基本配置 配置文件管理 通过Telnet登录设备 文件管理 基 ...
- pip install 清华源加速
经常要通过pip install安装需要的包,但是每当下载的文件比较大时,网速不够快,会导致报错.所以采用清华源来加速 清华大学开源软件镜像站 https://mirrors.tuna.tsinghu ...
- Java&Eclipse&Maven的折腾
趁着寒假对于Java的余热,继续了对Java的征途.这次并没有太多琐碎的事情打断我的学习,于是借着这股热情去图书馆借了两本国外的书(中译版),对于程序的爱好一定要坚持下来,才开通了这个博客以坚持学习.
- Python中类属性和实例属性的区别
在Python中经常会混淆类属性和实例属性的概念,今天专门记录一下个人理解以免日后忘记. 看下面的例子: class Tencent(): i = 10 # 此处i为类属性 def __init__( ...
- python数据类型之字典操作
Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型.一.创建字典字典由key和value成对组成.基本语法如下: infos = {"name&q ...
- 从maven安装配置到idea成功创建maven项目
在文章开始之前,我还是想安抚下你躁动的心情,说实话这一套操作下来的确花了我不少时间,的确头疼. 不过对于现在在看文章的你,我还是想提倡多多尝试,耐心哈,别砸键盘......废话少说切入正题 一. ma ...
- [C语言学习笔记一]基本构架和变量
基本构架 所有的C程序都有一个 main 函数.其后包含在大括号中的是 main 函数的内容. main函数是程序的入口,程序运行后,先进入 main 函数,然后一次执行 main 函数体中的语句. ...