8-1 A - 小泉的难题
#include <stdio.h>
int f(int n,int m,int (*p)[101])
{
int i,j,t,k;
for(i=0; i<n; i++)
{
for(j=0; j<m-1; j++)
{
for(k=0; k<m-j-1; k++)
{
if(p[i][k]>p[i][k+1])
{
t=p[i][k];
p[i][k]=p[i][k+1];
p[i][k+1]=t;
}
}
}
}
}
int main()
{
int n,a[101][101],i,j,m;
scanf("%d %d",&n,&m);
for (i=0; i<n; i++)
{
for(j=0; j<m; j++)
{
scanf("%d",&a[i][j]);
}
}
f(n,m,a);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(j==m-1)
printf("%d\n",a[i][j]);
else printf("%d ",a[i][j]);
}
}
return 0;
}
8-2 B - n个数的排序
#include<stdio.h>
int main()
{
int n,a[100],t,i,j;
while(~scanf("%d",&n))
{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i<n;i++)
{
if(i==n-1) printf("%d\n",a[i]);
else printf("%d ",a[i]);
}
}
return 0;
}
8-3 C - C语言实验——矩阵下三角元素之和
#include<stdio.h>
int main()
{
int n,a[10][10],i,j,sum=0;
scanf("%d",&n);
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0; i<n; i++)
{
for(j=0;j<=i; j++)
{
sum=sum+a[i][j];
}
}
printf("%d\n",sum);
return 0;
}
8-4 D - 又见回文
#include<stdio.h>
#include<string.h>
int main()
{
char s[100000];
int i,b,c,d,e;
while(gets(s)!=EOF)
{
c=strlen(s);
e=0;
if(s[0]=='2'&&s[1]=='0'&&s[2]=='1'&&s[3]=='3')
break;
else
{
for(i=0,b=c-1; i<c,b>=0; i++,b--)
{
if(s[i]==' ')
{
b=b+1;
continue;
}
if(s[b]==' ')
{
i=i-1;
continue;
}
if(s[i]!=s[b])
{
e++;
break;
}
}
if(e==0)
printf("YES\n");
else printf("NO\n");
}
}
return 0;
}
加油加油加油!!!