C语言数组风格字符串练习题及答案.pdfVIP

  • 0
  • 0
  • 约6.12千字
  • 约 6页
  • 2026-03-09 发布于北京
  • 举报

1.

#includestdio.h

intmain()

{

inta[10]={3,20,7,8,123,23,28,9,2,10};//定义10个元素的数组

inti=0;

intsum=0;//保存和

for(i=0;i10;i++)//依次遍历数组,取每一个元后加到sum中

{

sum+=a[i];

}

printf(sum=%d\n,sum);//输出sum的值

return0;

}

2.

#includestdio.h

intmain()

{

inta[30]={1,1};

inti=0;

for(i=2;i30;i++)

{

a[i]=a[i-1]+a[i-2];//找规律,发现从第3个数开始,后面的数是它前两个数之和

}

for(i=0;i30;i++)

{

printf(%7d,a[i]);

if((i+1)%50)//格式化输出,每次输出5个元素

printf(\n);

}

return0;

}

3.

#includestdio.h

intmain()

{

//数组元素个数为11个,预留一个是的

inta[11]={2,5,7,9,12,16,19,22,39,59};

intnum=0;

inti=0;

printf(pleaseinputanum:);

scanf(%d,num);

for(i=9;i=0;i--)/*从最后一个数开始往前找比num小的数*/

{

if(numa[i])/*如果找到的数比n大,则将该数往后移一个位置*/

{

a[i+1]=a[i];

}

else/*如果找到比num小的数a[i],就将num放到a[i]的后面,即a[i+1]*/

{

a[i+1]=num;

break;/*表示已经找到,num已经存放进数组就结束循环*/

}

}

if(i0)/*循环结束有两种:一是执行到最后i0,二是找到break跳出*/

{

a[0]=num;

}

for(i=0;i11;i++)

{

printf(%d,a[i]);

}

printf(\n);

return0;

}

4.

#includestdio.h

intmain()

{

inta[3][4]={2,5,7,9,6,14,20,8,15,0,12,3};

intb[4][3]={0};

inti=0;

intj=0;

for(i=0;i4;i++)

{

文档评论(0)

1亿VIP精品文档

相关文档