两题数组问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 08:31:17
第一题:编程输出下边图形,其行数n(<=26)由输入而定。
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 

<