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 ...
随机推荐
- laravel脚手架搭建项目问题之生产环境element-ui组件字体图标显示错误问题
问题描述: 1.element-ui组件使用的是npm安装 2.npm scripe模式开发 3.使用git命令行工具开发 3.开发环境下图标正常显示 4.生产环境下图标显示不正常 分析原因: 图标文 ...
- Dynamics 365 CRM 在 Connected Field Service 中部署 IoT Central (三)- 发送 work order 和 booking 信息给 IoT Central
首先, 我们可以打开IoT alert, 并且点击上的 create a flow. 接下来,我们使用微软准备好的模板:Sample Contoso- When a work order is cre ...
- [集训]Trominoes,钩子公式运用
题意 用这四种骨牌密铺n*m的正方形矩阵,可以不选,求方案数.n*m<=1E8.多组询问. 思考 用如上的表达难以进行计算,尝试转化为一种新的组合解释. 若从右上角开始填起,我们强制要求里面的轮 ...
- LeetCode题目总结-滑窗法
LeetCode题目总结-滑动窗口法 滑动窗口法:此方法首先建立一个长度为零的窗口,把右侧窗口向右移动,当新的元素与原来窗口中的元素不重复时,把新的元素加入其中,并更新窗口长度:当新的元素与原集合中的 ...
- Python PE8编程规范
参考博客:https://blog.csdn.net/weixin_39723544/article/details/82144280 1.使用四个空格而不是tab进行缩进 2.默认使用utf-8编码 ...
- 使用xpath总是找不到
今天使用使用xpath,直接从网页上复制的 /html/body/div[3]/div[2]/div[2]/div[3]/table/tbody/tr[2]/td[3]/a 但是在代码中总是找不到文件 ...
- Vue中的计算属性
一.什么是计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑会让模板过重且难以维护. 二.计算属性的用法 在一个计算属性里可以完成各种复杂的逻辑,包括运算.函 ...
- python 利用selenium爬取百度文库的word文章
今天学习如何使用selenium库来爬取百度文库里面的收费的word文档 from selenium import webdriver from selenium.webdriver.common.k ...
- jmeter性能测试2:基础功能介绍
对于英语不好的同学建议先改为简体中文再进行使用 1.添加->threads->线程组(控制总体并发) 线程数:虚拟用户数.一个虚拟用户占用一个进程或线程 ...
- Asp.net core 2.x/3.x 的 Globalization 和 localization 的使用 (一) 使用方法
由于Api的接口需要返回多语言,因此参考了网上很多篇文章,,有些文章写的太过于理论,看起来比较费劲,今天下午搞了一个下午,总结了一下经验,, 做这个功能时,主要参考了两篇文章: https://blo ...