精华内容
下载资源
问答
  • * 设计程序,用一个二维数组存放5个学生的4门功课的考试成绩每个学生的平均成绩。*/using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{class ...

    /*

    * 简单潦草,勿喷。

    * 设计程序,用一个二维数组存放5个学生的4门功课的考试成绩,求每个学生的平均成绩。

    */

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    namespace ConsoleApplication1

    {

    class Program

    {

    static void Main(string[] args)

    {

    //初始化二维数组,存放五位学生的四门成绩

    double[,] scoreArrays = new double[5,4]{{89,65,96,72},{62,94,68,76},{89,58,63,74},{98,95,84,75},{97,65,80,91}};

    //声明一维数组,用于存放平均数

    double[] averageScore = new double[5];

    //求平均值

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

    {

    double sumScore = 0.0;

    for (int j = 0; j < 4; j++)

    {

    sumScore += scoreArrays[i, j];

    }

    averageScore[i] = sumScore / 4.0;

    }

    //打印结果

    foreach (double average in averageScore)

    {

    Console.Write("{0:N2} ", average);

    }

    Console.ReadLine();

    }

    }

    }

    展开全文
  • 假设一班有n(n)学生,每人考m(m<=5)门课,学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。 Input 输入数据有多测试实例,每测试实例的第一行包括两整数n和...
  • 小猪的C语言快速入门系列(四)

    万次阅读 多人点赞 2017-10-16 15:08:36
    输入五个学生的成绩,然后出总和和平均值,打印输出结果 相信大家都会先定义五个变量来存储五个学生的成绩,然后再计算吧。 但是如果这里学生变成了20个,而不是5个,或者更多,上百呢? 难道你要定义一堆这样...

    小猪的C语言快速入门系列(四)

    标签: C语言


    本节引言

    经过前面三节的学习,我们对于C语言有了一点基本的了解,
    假如现在要你根据下面的题目写一个这样的代码应该不难吧:

    题目

    输入五个学生的成绩,然后求出总和和平均值,打印输出结果

    相信大家都会先定义五个变量来存储五个学生的成绩,然后再计算吧。
    但是如果这里学生变成了20个,而不是5个,或者更多,上百呢?
    难道你要定义一堆这样的变量吗?这显然是不明智的,而在C语言里,
    我们可以将这些 数据类型相同 的若干数据按照顺序存储都一个集合中,
    而这个集合就是本节要学习的数组了。


    本节学习路线图


    一维数组与二维数组


    字符串与字符串数组


    要点小结

    • 1.数组是用来 存储数据类型相同 的变量的 有序集合,可以 通过下标访问 数组中的 元素;
    • 2.一维数组 的定义,初始化与引用;
    • 3.二位数组 用于存储表格数据,定义,初始化与引用;
    • 4.区分字符串与字符数组的区别:字符串是要用字符数组存储,最后要加上一个‘\0’;
    • 5.字符数组的长度至少比字符串多1;
    • 6.使用sizeof(数组名)/sizeof(数组元素的数据类型) = 字符数组长度
    • 7.字符数组直接 == 比较的是 地址
    • 8.使用string.h提供的字符串操作函数:
      • strcpy(a,b):将b的字符串复制到a中,会覆盖
      • strcat(a,b):将字符串b的内容拼接到a的后面
      • strcmp(a,b):将a,b两个字符串从左到右对每个字符,按照ASCII码的值进行比较,
        知道出现不同的或者’\0’,终止比较,如果内容一样,返回0;大于返回正整数,小于
        则返回负整数;
      • strlen(a):返回字符串的长度,不包括字符串结束的标记’\0’

    本文链接小猪的C语言快速入门系列(四)
    作者:Coder-Pig
    出处http://blog.csdn.net/coder_pig
    本文基于知识共享署名-相同方式共享 4.0 国际许可协议发布,欢迎转载,
    演绎或用于商业目的,但是必须保留本文的署名及链接。

    展开全文
  • 对所有成绩作如下处理: (1)从键盘输入10学生的学号,姓名,性别,5门课成绩,并计算出每人平均成绩,全班每门课的平均成绩,将原有数据和计算出的平均分数存放在磁盘文件“stu.c”中。 (2)将上题“stu.c”...
  • //输入5个班的成绩,计算各班的平均值,输出所有班中平均值最大的分数,以及所有人中最大的分数 //假设每个班不超过50人 #include int i; void f1(double a[],int x); double f2(double a[],int x); double f3...
  • 有10名选手参加某歌唱比赛,每位选手演唱自己参赛曲目后,7名评委亮出自己评分,后台人员会去掉最高分和最低分,将剩下的5个值求平均来计算该选手比赛得分。比赛结束后,将根据此平均分进行排名和颁奖。 在实训...

    实训项目一 统计歌唱比赛成绩

    有10名选手参加某歌唱比赛,每位选手演唱自己参赛曲目后,7名评委亮出自己的评分,后台人员会去掉最高分和最低分,将剩下的5个值求平均来计算该选手的比赛得分。比赛结束后,将根据此平均分进行排名和颁奖。

    在实训中,我们来模仿这一过程,由用户输入选手名称和评委得分,然后由程序计算每位选手的最高分和最低分并输出,去掉这两个值求得并输出其平均分,然后根据平均分将排名输出。

      具体实现步骤:

    • 定义数组
    • 输入10名选手的名字并保存
    • 输入评委给的分数
    • 找到每位选手的最高分
    • 找到最低分
    • 去掉最高分和最低分,求每位选手的平均分
    • 根据选手得分排名次
    • 输出比赛结果
      #include <stdio.h>
      int max[10],min[10]; 
      double average[10];    
      int no[10]={0,1,2,3,4,5,6,7,8,9}; 
      int main()
      {
        char names[10][10];   /*定义二维字符数组存放选手名字*/
        int i;
        for(i=0;i<10;i++)
        {
          printf("please input the name of the No. %d singer\n",i+1);
                 /*提示用户输入编号为i+1的选手的名字*/
          gets(names[i]);  
                /*将用户输入的字符串作为该选手的名字*/
        } 
      
        int score[10][7],j;
        for(i=0;i<10;i++)
        {
      	  printf("\nplease input the score of the No. %d singer\n",i+1);
                 /*提示用户输入编号为i+1的选手的成绩*/
           for(j=0;j<7;j++)
               scanf("%d",&score[i][j]);
        }
      for(i=0;i<10;i++)
       {
         max[i]=score[i][0];
            for(j=1;j<7;j++)
              if(score[i][j]>max[i])
                 max[i] = score[i][j];
           printf("the highest score of the No.%d singer is:%d\n", i+1, max[i]);
      }
      for(i=0;i<10;i++)
       {
         min[i]=score[i][0];
            for(j=1;j<7;j++)
              if(score[i][j]<min[i])
                 min[i] = score[i][j];
           printf("the lowest score of the No.%d singer is:%d\n", i+1, min[i]);
      }
      int sum,temp;                 	/*清零*/
      for(i=0;i<10;i++)
       {
         sum=0;
         for(j=0;j<7;j++)
         sum+=score[i][j];        		/*累加*/
         sum=sum-max[i]-min[i];      	/*去掉最高和最低分*/
         average[i] = (double)sum/5;    	/*计算平均分*/
         printf("the average score of the No.%d singer is:%lf\n\n", i+1, average[i]);
      }
      for(i=1;i<=6;i++)
      {
           for(j=0;j<7-i;j++)
           {
              /*比较的average[no[j]],而不是no[j]本身*/
              if(average[no[j]]<average[no[j+1]]) 
              {
                 temp=no[j];  no[j]=no[j+1];  no[j+1]=temp;  /*交换排名位置*/
              }
            }
      }
       for(i=0;i<10;i++)
       printf("%d : %s(number:%d) get %lf\n",i,names[no[i]],no[i]+1,average[no[i]]);
       return 0;
      }
      
      
      

       

    展开全文
  • c语言经典案例

    2014-10-30 08:06:57
    本文件中讲述了c语言经典282案例,由浅入深。有利于提高广大爱好c语言编程人员。 其中包括: 第1章 初识C语言 1 实例001 第一个C语言程序 2 实例002 一完整的C语言程序 2 实例003 输出名言 3 实例004 用TC ...
  • C语言实验6

    2013-07-03 16:46:13
    实验内容3:输入10学生5门课的成绩,分别用函数:①每学生平均分;②每门课的平均分;③找出最高的分数所对应的学生和课程。 实验要求: 输入事先已编好的程序,并运行该程序。分析运行结果是否正确。 实验内容4...
  • c语言基础练习题.cpp

    2021-04-14 14:51:36
    包含内容如下: 1.梯形面积:s=1/2(a+b)*h 2.面积、周长 s = Πr^2 l =2Πr 3.输入任意五数 求和,积 4.输入任意三数,找出最大,...5.n学生(n)某门课程的成绩,输出平均分,最高分,最低分。
  • (2)编写一程序实现如下功能:输入10学生5门课程的成绩,分别用函数:①每学生的平均分;②每门课程的平均分;③找出最高的分数所对应的学生和课程。 若输入2学生的成绩,其运行结果如下图所示。 (3...
  • 外循环共循环三次,分别出三门课各自的平均成绩并存放在v数组之中。退出外循环之后,把v[0],v[1],v[2]相加除以3即得到各科总平均成绩。最后按题意输出各个成绩。 二维数组的初始化  二维数组初始化也是在类型...
  • 70012 求平均值 5 70013 将数组中数逆序存放 6 70014 最大值及其下标 7 70015 交换最小值和最大值 8 70016 选择法排序 9 70017 在数组中查找指定元素 10 70021 矩阵各行元素之和 11 70022 矩阵运算 12 70023...
  • 顺序结构习题:的平均值 63%(4500/7162) 39% 2020-4-23 1009 顺序结构习题:两点之间的距离 61%(4135/6812) 41% 2020-4-23 1010 顺序结构习题:摄氏温度转换为华氏温度和绝对温度 53%(3782/7194) 49% 2020...
  • 例题:二维数组中最大及其行标和列标例题:杨辉三角形(输出10行)例题:数列中最小值例题:成绩总分、平均分、最高分、最低分例题:1~200之间,既能被5整除又能被7整除数例题:键盘输入10学生的成绩...

    第六章 数组

    是一种数据类型

    数组的概念

    1. 数组是一组有序数据的集合。
    2. 用数组的名称和下标来表示数组。例如:a[4],a就是数组名称,4表示数组的下标。
    3. 同一数组中的每一个元素数据类型必须相同。

    定义和引用一维数组

    定义:数据类型 数组名称[常量表达式];

    bear_sketch@2x
    // 2020/11/08
    // C
    #include <stdio.h>
    int main() {
      //定义一个10个空间的数组,每个数组元素为int类型
      int a[10];
      // int--->表示数组中的每一个元素都是int类型。
      // a--->数组名称(表示数组首元素的内存地址)。
      // 10--->表示数组中一共有10个元素。
      // 会在内存中开辟连续的10个内存空间,来存放int类型的元素值,每个元素占4个字节。
      // 引用数组
      a[0] = 100;
      // 数组的下标是从0开始的,9结束。
      // 0表示下标。标号
      a[1] = 10;
      for (int i = 0; i <= 9; i++) {
        printf("%d\t", a[i]);
      }
      printf("\n");
      printf("%d\n",a);
      printf("%d\n",a+1);
      printf("%d\n",a+2);
      return 0;
    }
    

    一维数组的初始化

    // 2020/11/08
    // C
    #include <stdio.h>
    int main() {
        int a[10]={1,2,3,4,5,6,7,8,9,10};
        for(int i=0;i<=9;i++){
            printf("%d\t",a[i]);
        }
        printf("\n");
        int b[10]={1,2,3};
        //如果给数组的部分元素进行赋值,没有赋值的元素系统会自动赋值为0
        for(int i=0;i<=9;i++){
            printf("%d\t",b[i]);
        }
        printf("\n");
        int c[10]={0};
        //全0数组
        for(int i=0;i<=9;i++){
            printf("%d\t",c[i]);
        }
        printf("\n");
        int d[]={1,2,3,4,5,6,7};
        for(int i=0;i<=6;i++){
            printf("%d\t",d[i]);
        }
      return 0;
    }
    

    例题:使用数组输出斐波那契数列前20项。

    // 2020/11/08
    // C
    #include <math.h>
    #include <stdio.h>
    int main() {
      //斐波那契数列数组输出20项
      int a[20] = {1, 1};
      int i;
      for (i = 2; i <= 19; i++) {
        a[i] = a[i - 1] + a[i - 2];
      }
      for (i = 0; i <= 19; i++) {
        if (i % 5 == 0) {
          printf("\n");
        }
        printf("%d\t", a[i]);
      }
      return 0;
    }
    

    二维数组

    一般形式

    数据类型 数组名称[常量][常量]
    bear_sketch@2x 2

    // 2020/11/08
    // C
    #include <stdio.h>
    int main() {
      int a[3][4];
      // a--->表示二维数组的名称,首行元素的地址
      // 3--->表示3行。
      // 4--->表示4列。
      // 行和列的下标都是从0开始的。
      // 数组的每一个元素在内存中都是连续存放的。
      // 按行存放。
      printf("%d\n", a);        //首行地址
      printf("%d\n", a + 1);    //第二行地址
      printf("%d\n", &a[0][0]); //首个元素的地址
      return 0;
    }
    

    二维数组赋初值

    // 2020/11/08
    // C
    #include <stdio.h>
    int main() {
      // 1.
      int a[3][4] = {{1, 2, 3, 4}, {4, 3, 2, 1}, {5, 6, 7, 8}};
      for (int i = 0; i <= 2; i++) {
        for (int j = 0; j <= 3; j++) {
          if (j % 4 == 0) {
            printf("\n");
          }
          printf("%5d", a[i][j]);
        }
      }
      printf("\n");
      // 2.
      int b[3][4] = {1, 2, 3, 4, 4, 3, 2, 1, 5, 6, 7, 8};
      for (int i = 0; i <= 2; i++) {
        for (int j = 0; j <= 3; j++) {
          if (j % 4 == 0) {
            printf("\n");
          }
          printf("%5d", b[i][j]);
        }
      }
      printf("\n");
      // 3.
      int c[3][4] = {{1, 2}, {4}, {5, 6, 7}};
      for (int i = 0; i <= 2; i++) {
        for (int j = 0; j <= 3; j++) {
          if (j % 4 == 0) {
            printf("\n");
          }
          printf("%5d", c[i][j]);
        }
      }
      printf("\n");
      // 4.全0的二维数组
      int d[3][4] = {0};
      for (int i = 0; i <= 2; i++) {
        for (int j = 0; j <= 3; j++) {
          if (j % 4 == 0) {
            printf("\n");
          }
          printf("%5d", d[i][j]);
        }
      }
      printf("\n");
      // 5.省略行值,但不能省略行值
      int e[][4] = {1, 2, 3, 4, 4, 3, 2, 1, 5, 6, 7, 8};
      // int e[3][] = {1,2,3,4,4,3,2,1,5,6,7,8};错误!!!!
      // int e[][] = {1,2,3,4,4,3,2,1,5,6,7,8};错误!!!!
      for (int i = 0; i <= 2; i++) {
        for (int j = 0; j <= 3; j++) {
          if (j % 4 == 0) {
            printf("\n");
          }
          printf("%5d", e[i][j]);
        }
      }
      printf("\n");
    	return 0;
    }
    

    image
    在这里插入图片描述

    字符数组

    由于C语言中,没有定义字符串类型,所以通过字符数组定义字符串。

    // 2020/11/08
    // C
    #include <stdio.h>
    int main() {
      char a[10] = {'h', 'e', 'l', 'l', 'o'};
      // int中没有赋值的元素为0;char中没有赋值的元素为'\0'
      for (int i = 0; i <= 9; i++) {
        printf("%c", a[i]);
      }
      // printf("%s", a);
      printf("\n");
      char b[] = {"hello2"};
      for (int i = 0; i <= 5; i++) {
        printf("%c", b[i]);
      }
      printf("\n");
      char c[] = "hello3";
      for (int i = 0; i <= 5; i++) {
        printf("%c", c[i]);
      }
      printf("\n");
      printf("%s", c);
      return 0;
    }
    

    字符串的结束标志

    C语言中规定,字符串中的结束标志为’\0’。 在定义字符串的时候,系统会自动的在字符串后加上’\0’,表示字符串的结束。

    // 2020/11/08
    // C
    #include <stdio.h>
    int main() {
      char str[] = "helloworld";
      str[5]='\0';
      //printf("%d",sizeof(str));--->11个字节,末尾自动增加'\0'表示字符串的结束。
      printf("%s\n",str);
      // 从数组第一个元素开始打印,直到碰到'\0'结束。
      for(int i=0;str[i]!='\0';i++){
          printf("%c",str[i]);
      }
      return 0;
    }
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    字符串的输入

    #include <stdio.h>
    
    int main() {
      char str1[5], str2[5], str3[5];
      scanf("%s%s%s", str1, str2, str3);// 其本身就是地址,不需要加地址符&
      printf("str1=%s,str2=%s,str3=%s\n", str1, str2, str3);
      return 0;
    }
    

    使用字符串处理函数

    // 2020/11/08
    // C
    #include <stdio.h>
    #include <string.h>
    int main() {
      // 1.输出字符串的函数puts(字符数组)
      char str1[] = "made in china";
      puts(str1);
      // 2.输入字符串的函数gets(字符数组)
      char str2[10];
      gets(str2);
      puts(str2);
      // 3.字符串链接函数strcat(字符数组1,字符数组2)
      //功能:连接字符数组2连接到字符数组1中
      char str3[] = "hello";
      char str4[] = "world";
      strcat(str3, str4);
      puts(str3);
      // 4.字符串的复制函数strcpy(字符数组1,字符数组2)
      //功能:将字符数组2复制到字符数组1中。
      char str5[10];
      char str6 = "abcdef";
      strcpy(str5, str6);
      puts(str5);
      // 5.字符串的比较函数strcmp(字符数组1,字符数组2)
      //功能:比较两个字符串的大小
      //如果返回0:两个字符串相等
      //如果返回1:字符串1>字符串2
      //如果返回-1:字符串1<字符串2
      //规则:小写字母>大写字母,按照字典顺序,越往后越大
      //从字符串第一个不同的字母开始比较大小
      char str7[] = "BbBA";
      char str8[] = "BbBAB";
      printf("%d\n", strcmp(str7, str8));
      // 6.检查字符串的实际长度strlen(字符数组)
      char str9[] = "BbBAR"; // 6Byte
      printf("%d\n", strlen(str9));
      printf("%d\n", sizeof(str9));
      // 7.将字符串转换为小写strlwr(字符数组)Lowercase Uppercase
      char str10[] = "BBADF";
      strlwr(str10);
      puts(str10);
      //小写字母转大写
      strupr(str10); 
      puts(str10);
    
      return 0;
    }
    

    数组循环时的最后一个值

    // 2020/11/16
    // C
    #include <stdio.h>
    int main() {
      int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16};
      printf("%d\n", sizeof(a));
      printf("%d\n", sizeof(int));
      for (int i = 0; i < sizeof(a) / sizeof(int); i++) {
        printf("%3d", a[i]);
      }
    
      return 0;
    }
    

    ⭐️例题:输入10个学生的成绩(整数),统计出成绩低于平均分的人数。

    // 2020/11/08
    // C
    #include <stdio.h>
    int main() {
      int stu[10]; //存放学生成绩
      for (int i = 0; i <= 9; i++) {
        // scanf("%d", &stu[i]);
        scanf("%d", stu + i);
      }
      //求平均分
      int sum = 0;
      for (int i = 0; i <= 9; i++) {
        // printf("%d\n", a[i]);
        sum += stu[i];
      }
      double avg = sum / 10.0;
      int num = 0;
      for (int i = 0; i <= 9; i++) {
        if (stu[i] < avg) {
          num++;
        }
      }
      printf("%d", num);
      return 0;
    }
    

    例题:求二维数组中的最大值及其行标和列标

    在这里插入图片描述

    // 2020/11/08
    // C
    #include <stdio.h>
    int main() {
      int a[4][4] = {
          {23, 44, 12, 77}, {13, 2, 33, 12}, {23, 45, 12, 65}, {11, 9, 15, 78}};
      //打擂台
      int max = a[0][0];
      int x = 0;
      int y = 0;
      for (int i = 0; i <= 3; i++) {
        for (int j = 0; j <= 3; j++) {
          if (max < a[i][j]) {
            max = a[i][j];
            x = i;
            y = j;
          }
        }
      }
      printf("%d\n坐标:(%d,%d)", max, x, y);
      return 0;
    }
    

    image 8

    // 2020/11/08
    // C
    #include <stdio.h>
    int main() {
      float a[20] = {2, 3};
      float b[20] = {1, 2};
      for (int i = 2; i <= 19; i++) {
        a[i] = a[i - 1] + a[i - 2];
      }
      for (int i = 2; i <= 19; i++) {
        b[i] = b[i - 1] + b[i - 2];
      }
      double sum = 0;
      for (int i = 0; i <= 19; i++) {
        sum += a[i] / b[i];
      }
      printf("%f\n", sum);
      return 0;
    }
    

    例题:杨辉三角形(输出10行)

    image 9

    // 2020/11/08
    // C
    #include <stdio.h>
    int main() {
      int a[10][10] = {0};
      for (int i = 0; i <= 9; i++) {
        a[i][0] = 1;
        a[i][i] = 1;
      }
      for(int i=2;i<=9;i++){
          for(int j=1;j<=9;j++){
              a[i][j]=a[i-1][j-1]+a[i-1][j];
          }
      }
      for (int i = 0; i <= 9; i++) {
        for (int j = 0; j <= i; j++) {
          printf("%5d", a[i][j]);
        }
        printf("\n");
      }
      return 0;
    }
    

    例题:求数列中的最小值

    在这里插入图片描述

    // 2020/11/09
    // C
    #include <stdio.h>
    int main() {
      int a[3][4]= {{1, 2, 3, 4}, {9, 8, 7, 6}, {-10, 10, -5, 2}};
      int b = 0, x = 0, y = 0;
      for (int i = 0; i <= 2; i++) {
        for (int j = 0; j <= 3; j++) {
          if (b > a[i][j]) {
            b = a[i][j];
            x = i;
            y = j;
          }
        }
      }
      printf("min=%d,x=%d,y=%d\n", b, x, y);
      return 0;
    }
    

    例题:成绩总分、平均分、最高分、最低分

    image 11

    // 2020/11/09
    // C
    #include <stdio.h>
    int main() {
      double grade[4];
      double sum = 0;
    
      for (int i = 0; i <= 3; i++) {
        scanf("%lf", &grade[i]);
      }
    
      double max=0;
      double min = grade[0];
      
      for (int i = 0; i <= 3; i++) {
        sum += grade[i];
      }
      for (int i = 0; i <= 3; i++) {
        if (min >= grade[i]) { 
          min = grade[i];
        }
      }
      for (int i = 0; i <= 3; i++) {
        if (max < grade[i]) {
          max = grade[i];
        }
      }
      printf("sum=%.2f,avg=%.2f,max=%.2f,min=%.2f\n", sum, sum / 4, max, min);
    
      return 0;
    }
    

    例题:1~200之间,既能被5整除又能被7整除的数

    image 12

    // 2020/11/09
    // C
    // 1~200之间,既能被5整除又能被7整除的数
    #include <stdio.h>
    int main() {
      for (int i = 1; i <= 200; i++) {
        if (i % 5 == 0 && i % 7 == 0) {
          printf("%5d", i);
        }
      }
      return 0;
    }
    

    例题:键盘输入10个学生的成绩,统计最高分、最低分、平均分

    image 13

    // 2020/11/09
    // C
    //键盘输入10个学生的成绩,统计最高分、最低分、平均分
    #include <stdio.h>
    int main() {
      double grade[10];
      for (int i = 0; i <= 9; i++) {
        scanf("%lf", &grade[i]);
      }
      double sum = 0;
      for (int i = 0; i <= 9; i++) {
        sum += grade[i];
      }
      double max = 0;
      for (int i = 0; i <= 9; i++) {
        if (max < grade[i]) {
          max = grade[i];
        }
      }
      double min = grade[0];
      for (int i = 0; i <= 9; i++) {
        if (min >= grade[i]) {
          min = grade[i];
        }
      }
      printf("avg=%.2f,max=%.2f,min=%.2f\n", sum / 10, max, min);
      return 0;
    }
    

    例题:由数字1,2,3,4组成,互不相同且无重复数字的三位数

    image 14

    // 2020/11/09
    // C
    #include <stdio.h>
    int main() {
      int a[4] = {1, 2, 3, 4};
      for (int i = 0; i <= 3; i++) {
        for (int j = 0; j <= 3; j++) {
          if (i == j) {
            continue;
          }
          for (int z = 0; z <= 3; z++) {
            if (i == z || j == z) {
              continue;
            }
            printf("%5d", a[i] * 100 + a[j] * 10 + a[z]);
          }
        }
      }
      return 0;
    }
    
    展开全文
  • 1,输入10学生的成绩平均成绩,并统计在平均成绩以上含平均值的学生数 2,编写一函数判断一数是否为素数,若是返回1不是返回0。主调函数调用这函数。 2010期末A卷 1,判断某个一已知整数是否为回文...
  • 本书精心选取了利用C语言开发具有代表性150编程实例。这些实例包括C语言的基础与提高、图形与多媒体、综合小程序、计算机等级考试上机试题(二级)/(三级)等几方面内容,基本涵盖了目前C语言开发主要...
  • 编写函数max,n学生的成绩score最高分,并返回其。 int max(int score[]) { int i=0,j=0; int _max=0; for (i=0;i;i++) { for(j=i+1;j;j++) { if(score[i]>score[j]) { _max=score[i]; score[i]...
  • 20054 求平均值 17 20057 1+1/2+1/3+......+1/n 18 20065 0!+1!+2!+……+n! 18 40015 最小值 19 40018 a+aa+aaa+aa…a 20 第5周(M5) 21 30001 一元二次方程根 21 30002 分段函数值 23 ...
  • 成绩管理系统

    2012-06-29 14:35:30
    请编写一个C语言程序,完成成绩管理功能 程序功能要求如下: 1) 启动程序,初始状态 2)要求连续输入5位学生;英语,数学和计算机成绩后给出业务选择提示 3)选择1,对成绩进行求和运算 4)选择2,对成绩...
  • 整数和及平均值 82 复合赋值运算符 84 后置递增运算符和后置递减运算符 85 4-2 while语句 87 while语句 87 用递减运算符简化程序代码 88 数据递增 90 限定次数循环操作 91 字符常量和putchar函数...
  • 这是一无参函数,里面只有两语句,它作用是使链表初始化,使head的值为NULL和一清屏语句。比如:没有这函数话,在你没有输入任何数据情况下,去执行显示功能时候会显示一些乱码! 输入记录函数 ...
  • 8.12输入10学生5门课的成绩,分别用函数:(1)每学生的平均分;(2)每门课的平均分;(3)找出最高的分数所对应的学生和课程;(4)出平均分方差; 57 8.13写几函数:(1)输入10职工的姓名和职工号;...
  • 程序试图计算由键盘输入的任意两整数的平均值: [问题讨论] 1.“=”和“==”有什么区别? 2.“&”和“&&”、“|”和“||”有什么区别? 3. 如何正确地选用数据类型? 实验三 选择结构 [实验目的] 1、了解条件...
  • 大话数据结构

    2018-12-14 16:02:18
    100个人高考成绩平均分与全省所有考生的成绩平均分在占用时间和内存存储上有非常大差异,我们自然追求高效率和低存储算法来解决问题。 2.6.1正确性 22 2.6.2可读性 23 2.6.3健壮性 23 2.6.4时间效率高...
  • 实例044 学生的平均身高 54 实例045 分数计算器程序 55 1.8 趣味计算 57 实例046 加油站加油 57 实例047 小球下落问题 58 实例048 灯塔数量 59 实例049 买苹果问题 60 实例050 猴子吃桃 61 实例...
  • 数据结构(C++)有关练习题

    热门讨论 2008-01-02 11:27:18
    n整数的平均值; 9、 已知f为单链表的表头指针,链表中存储的都是整型数据,试写出实现下列运算的递归算法: a. 链表中的最大整数; b. 链表的结点数; c. 所有整数的平均数; 告要求:...

空空如也

空空如也

1 2
收藏数 32
精华内容 12
关键字:

c语言求5个成绩的平均值

c语言 订阅