精品文档
int main() {
int score[N],n,max,num,t; long num[N];
t=FindMax(score,n); max=score[t]; num=num[t];
printf(\return 0; }
int ReadScore(int score[],long num[]) {
int i=-1; do{
i++;
printf(\ student's ID and score:\scanf(\}while(num[i]>0&&score[i]>=0); return i; }
int FindMax(int score[],long num[],int n) {
int max,i;
max=score[0]; for(i=1;i
if(score[i]>max)
max=score[i];
}
return i; }
8.7 #include
int ChangeArry(int a[],int n); int main() {
int a[N],n;
printf(\return 0; }
int Read(int a[]) {
int i;
精品文档
精品文档
for(i=0;i<9;i++) {
printf(\ a:\scanf(\return i;
}
int ChangeArry(int a[],int n) {
int max,min,i,maxpos,minpos,term; max=min=score[0]; for(i=1;i
if(a[i]>max) max=score[i]; maxpos=n; else(a[i]
return a[i]; }
8.10 #include
int a[N][N]; int sum = 0; int i, j;
printf(\请输入一个%d*%d 的矩阵\\n\for(i = 0; i < N; i++) {
for(j = 0; j < N; j++) {
scanf(\} }
for(i = 0; i < N; i++) {
for(j = 0; j < N; j++) {
精品文档
精品文档
if(i == j || i + j == N - 1)
sum=sum+a[i][j]; }
}
printf(\对角线元素之和为:%d\\n\} 8.11 #include
int a[N][M],b[N][M];
int i,j,sum1=0,sum2=0,sum=0;
printf(\请输入一个%d*%d 的矩阵\\n\for(i = 0; i
for(j = 0; j< M; j++) {
scanf(\sum1=sum1+a[i][j]; } }
printf(\请输入一个%d*%d 的矩阵\\n\for(i = 0; i
for(j = 0; j
scanf(\sum2=sum2+a[i][j]; } }
sum=sum1+sum2;
printf(\}
8.12 #include
void YangHui(int a[N][N],int n); void main() {
int i,j,n,b[N][N]; printf(\ n:\scanf(\YangHui(b,n); for(i=0;i
精品文档
精品文档
{
for(j=0;j<=i;j++) {
printf(\}
printf(\}
}
void YangHui(int a[N][N],int n) {
int i,j;
for(i=0;i
a[i][0]=1; a[i][i]=1; }
for(i=2;i
for(j=1;j
a[i][j]=a[i-1][j-1]+a[i-1][j]; } }
8.13 #include
int i;
int f[N]={1,1};
printf(\printf(\for(i=2;i
f[i]=f[i-1]+f[i-2];
printf(\} }
8.14 #include
int a[N],i;
int b1=0,b2=0,b3=0,b4=0,b5=0,b6=0;
精品文档