1.c
2.c
str代表着&str【0】,不能直接赋值
3.c
4.a
5.1 2 3
3 4 5
(七个空格)
6.
#include <stdio.h>
#define N 100
int FindMin(int score[],int n)
{
int i,min;
min=score[0];
for(i=1;i<n;i++){
if(score[i]<min){
min=score[i];
}
}
return min;
}
int main()
{
int score[N],min,n;
printf("请输入学生个数:");
scanf("%d",&n);
int i=0;
printf("请输入学生分数:");
for(;i<n;i++)
{
scanf("%d",&score[i]);
}
min=FindMin(score,n);
printf("最低分是%d分",min);
return 0;
}
7.
#include <stdio.h>
void datasort(double *p,int n)
{
int i,j;
for(i=0;i<n-1;i++){
for(j=i+1;j<n;j++){
if(*(p+i)>*(p+j)){
double temp;
temp=*(p+j);
*(p+j)=*(p+i);
*(p+i)=temp;
}
}
}
}
int main()
{
double score[100];
int n,a;
printf("请输入学生个数:");
scanf("%d",&n);
printf("请输入学生成绩:");
for(a=0;a<n;a++){
scanf("%lf",&score[a]);
}
datasort(&score[0],n);
for(a=0;a<n;a++){
printf("%5f",score[a]);
}
return 0;
}
8.
#include <stdio.h>
int main()
{
int i,j;
scanf("%d %d",&i,&j);
int num[100][100];
int hang,lie;
int sum=0;
for(hang=0;hang<i;hang++){
for(lie=0;lie<j;lie++){
scanf("%d",&num[hang][lie]);
}
}
int a,b;
for(a=0;a<i;a++){
sum=sum+num[a][0];
}
for(b=1;b<i;b++){
sum=sum+num[0][b];
}
for(a=i-1;a>0;a--){
sum=sum+num[a][j-1];
}
for(a=i-1;b>0;b--){
sum=sum+num[i-1][b];
}
printf("%d",sum);
return 0;
}