C 语言经典荟萃
各大习题 个个经典题目答案
第一;
#include
#define M 10
void main()
{ int a[M]={2,33,8,33,77,99,99,44,12,22},i,n;
printf(
for(i=0;i
{ n=a[i];
a[i]=a[M-i-1];
a[M-i-1]=n;
}
for(i=0;i
printf(
}
第二:/* Note:Your choice is C IDE */
#include
#include
#define M 5
void main()
{ int a[M]={rand()%100},i,k;
for(i=0;i
}第三:/* Note:Your choice is C IDE */
#include
#include
#define M 10
void main()
{ int a[M],i,k,j,t,x;
printf(
printf(
{ for(i=11;i>j;i--)
if(a[i-1]>a[i]) {k=a[i-1]; a[i-1]=a[i]; a[i]=k;}
第四:
}
printf(
break;
t=i;
for(j=9;j>=t;j--)
a[j+1]=a[j];
a[t]=x;
printf(
for(k=0;k
printf(
printf(
} 第五
#include
#define M 5
main()
{
int a[M][M],i,j;
printf(
for(i=0;i
{
for(j=M;j>=i;j--)
printf(
for(j=0;j
{
if(i==j||j==0)
a[i][j]=1;
else
a[i][j]=a[i-1][j]+a[i-1][j-1]; /*求中间元素,找出关系,即可求得*/ printf(
if(i==j)
printf(
}
}
}
C 语言经典荟萃
各大习题 个个经典题目答案
第一;
#include
#define M 10
void main()
{ int a[M]={2,33,8,33,77,99,99,44,12,22},i,n;
printf(
for(i=0;i
{ n=a[i];
a[i]=a[M-i-1];
a[M-i-1]=n;
}
for(i=0;i
printf(
}
第二:/* Note:Your choice is C IDE */
#include
#include
#define M 5
void main()
{ int a[M]={rand()%100},i,k;
for(i=0;i
}第三:/* Note:Your choice is C IDE */
#include
#include
#define M 10
void main()
{ int a[M],i,k,j,t,x;
printf(
printf(
{ for(i=11;i>j;i--)
if(a[i-1]>a[i]) {k=a[i-1]; a[i-1]=a[i]; a[i]=k;}
第四:
}
printf(
break;
t=i;
for(j=9;j>=t;j--)
a[j+1]=a[j];
a[t]=x;
printf(
for(k=0;k
printf(
printf(
} 第五
#include
#define M 5
main()
{
int a[M][M],i,j;
printf(
for(i=0;i
{
for(j=M;j>=i;j--)
printf(
for(j=0;j
{
if(i==j||j==0)
a[i][j]=1;
else
a[i][j]=a[i-1][j]+a[i-1][j-1]; /*求中间元素,找出关系,即可求得*/ printf(
if(i==j)
printf(
}
}
}