两题数组问题
来源:百度知道 编辑:UC知道 时间:2024/05/28 08:31:17
第一题:编程输出下边图形,其行数n(<=26)由输入而定。
A
ABA
ABCBA
ABCDCBA
.................
........................
第二题:已知某班N(<=50)名学生进行了高数、英语和c语言等三门课程的考试,将3门课的成绩以及计算3门课的总分存放于一个二维数组里,将学生姓名存放在另一个二维数组里,按总分(由高到低)将学生姓名顺序并输出排序结果(序号和姓名)
A
ABA
ABCBA
ABCDCBA
.................
........................
第二题:已知某班N(<=50)名学生进行了高数、英语和c语言等三门课程的考试,将3门课的成绩以及计算3门课的总分存放于一个二维数组里,将学生姓名存放在另一个二维数组里,按总分(由高到低)将学生姓名顺序并输出排序结果(序号和姓名)
第一题
#include <stdio.h>
void main()
{
int n = 0;
do
{
printf("请输入行数(0<n<=26) : \n\t n = ");
scanf("%d", &n);
} while(n<=0 || n > 26);
for (int i=1; i<=n; i++)
{
for (int j=0; j<(2*i - 1);j++)
{
if (j <= (2*i - 1)/2)
printf("%C", 'A' + j);
else
printf("%C", 'A' + (2*i - 1) - j - 1);
}
printf("\n");
}
}
第二题
排序没有写,自己搞定,最简单的冒个泡
#include <stdio.h>
#define MAXLEN 50
<