第7章第1讲一维数组

main()
{

    int a[10],i,max,min;
    float ave=0;
    for(i=0;i<N;i++)
       scanf("%d",&a[i]);
    max=a[0];    min=a[0];
    for(i=0;i<10;i++)
    {      ave=ave+a[i];  //累加求总成绩
            if(a[i]>max) max=a[i];//求最高分
            if(a[i]<min)  min=a[i];//求最低分
    }
    ave=ave/10;          //求平均成绩
    printf(“平均分%.2f,最高分%d,最低分%d.\n",ave,max,min); 

}
        

main()
{

    int a[5]={180,150,170,160,120},i,j,t;
    for(i=0;i<=3;i++)
    {

    for(j=0;j<=3;j++)
         if(a[j]>a[j+1])
            {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
    }

    for(i=0;i<=4;i++)
         printf("%d ",a[i]);
}
时间: 2024-10-03 21:54:34

第7章第1讲一维数组的相关文章

第7章第2讲字符数组

main() { char ch[12]={'G','o','o','d',' ','m','o','r','n','i','n','g'}; int i; for(i=0;i<12;i++) printf("%c",ch[i]); } main() { char a[11]="a good man"; puts(a); } main() { char a[11]; printf("请输入一个字符串:"); gets(a); printf(

C语言第四讲:一维数组,字符数组

数组: 定义: 数据类型 数组名[数组元素个数] = {值1,值2,....} 本质:快速定义多个 相同数据类型的变量 数组的缺点:定义出来的是 相同数据类型 的变量. 如: int c[5] = {0};//在给定数组元素个数的时候,可以按照该模式,全部赋初值为零 int a[] = {4, 5, 6};//在没有给定数组元素个数的时候,可以按照该模式,此时,一定要写清楚所有的初值. 数组元素的访问: 通过数组名加下标来访问的 如:a[1],切记下标从零开始. 注意:1,数组最后一个元素的下标

JAVASE课程 第一章 第四讲方法,数组,java新特性

作用: 1.可以了解方法的申明和使用 2.可以了解数组的引用传递 3.可以了解java新特性对数组的支持 一 方法的申明和使用 1 方法的定义 方法就是一段可重复调用的代码块. 2 方法的定义格式 a public static 返回值类型 方法名称(类型参数1,类型参数2...){ 方法主体: 程序语句 [return 表达式;] } b 在本节定义的方法,因为其可以直接使用主方法调用,所以将方法声明处加上public static两个关键字 c 注意 1/ 如果返回值类型上写的是void,则

PHP二维数组(或任意维数组)转换成一维数组的方法汇总

目录 1 array_reduce函数法 2 array_walk_recursive函数法 3 array_map函数法 假设有下面一个二维数组: $user = array( '0' => array('id' => 100, 'username' => 'a1'), '1' => array('id' => 101, 'username' => 'a2'), '2' => array('id' => 102, 'username' => 'a3'

2018/4/11[学了一维数组和多维数组,但是做的是选择的题]

用的教材是清华大学出版社的<JAVA语言程序设计> 今天上课讲的是一维数组和多维数组 二维数组就是由多个一维数组组合而来的 多维数组就是依次向下的数组累计而来 比如: 三维=n个二维=nxm个一维 学的虽然是皮毛,习题近期会努力做一下! po上来第三章的习题 刚修改完的 3-3 1 package javatext; 2 3 import java.util.Scanner; 4 public class P3_3 { 5 6 public static void main(String[]

07-JAVA一维数组

一维数组的声明 使用一个数据时,必须要对其进行声明,这个道理对于数组来说也一样,数组在使用之前也必须先声明.先看下面的代码,是如何声明一个变量的. int a; 仔细分析一下:int 是指变量的数据类型,a 是指变量名,由变量的声明可以联系到数组的声明. int a[]; 仔细分析一下:int 是指数组中所有数据的数据类型,也可以说是这个数组的数据类型,a[]表示数组名. 基本类型数组的声明有几种形式: int a[]; int[] a; 这两种形式没有区别,使用效果完全一样,读者可根据自己的编

实验十——一维数组的定义及引用

1.本次课学习到的知识点: (1)本次课学习数组,一种最基本的构造类型,它是一组相同类型数据的有序集合. (2)数组中的元素在内存中连续存放,每个元素都属于同一种数据类型,用数组名和下标可以唯一地确定数组元素.(3)一维数组的定义与引用:定义一个数组,需要明确数组变量名,数组元素的类型和数组的大小. 一维数组定义的一般形式为:类型名    数组名[数组长度]: (4)类型名指定数组中每个元素的类型:数组名是数组变量的名称,是一个合法的标识符:数组长度是一个整型常量表达式,设定数组的大小.数组长度

一维数组的应用

一维数组通常是指由只有一个下标的数组元素所组成的数组(二维数组应该是两个下标组成的,多维多个下标.推算的.....),它是c语言当中经常用到的一类数组. 什么是下标? a[i]{1,23,3141,41,41} ↑ 1对应的下标是0,下标从0开始的.i代表存储的大小i=10:表示在数组a[i]中有十个元素当然十个下标还是0--9, 下面是用数组输入十个数字找到其中的最大值(上一章学的if也可以但是逻辑很复杂,这就是数组的好处). #include "stdio.h" main() {

一维数组元素的输入输出方法总结

1.数组的下标法:直观且容易理解 如: int a[5],i; printf("Input five numbers:"); for(i=0;i<5;i++) {  scanf("%d",&a[i]); } for(i=0;i<5;i++) {     printf("%4d",a[i]); } 2.数组名首地址法(指针法):指针增1运算的执行效率很高,利用指针的增1运算实现指针的移动,省去了每寻找一个数组元素都要进行的指针算