(38)--利用数组处理批量问题例题讲解.ppt

(38)--利用数组处理批量问题例题讲解.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;第一部分:写出下面程序的运行结果;1.以下程序的运行结果是

#include<stdio.h>

intmain()

{inta[]={2,3,5,4},i;

for(i=0;i<4;i++)

switch(i%2)

{case0:switch(a[i]%2)

{case0:a[i]++;break;

case1:a[i]--;}break;

case1:a[i]=0;

}

for(i=0;i<4;i++)printf(“%2d”,a[i]);

};2.以下程序运行后的输出结果是

#include<stdio.h>

intmain()

{inty=9,i=0,j,a[8];

do

{a[i]=y%2;i++;

y=y/2;}

while(y>=1);

for(j=i-1;j>=0;j--)printf(“%d”,a[j]);

};3.以下程序运行后的输出结果是

#include<stdio.h>

intmain()

{chars[]={"01xy"};

inti,n=0;

for(i=0;s[i]!='\0';i++)

if(s[i]>'a'&&s[i]<='z')n++;

printf("%d\n",n);

};1.计算score数组中10个人的平均分,将低于平均分的成绩放在below数组中并输出;#include<stdio.h>

intmain()

{inti,j=0;

doublescore[10],below[9],aver,s=0;

for(i=0;i<10;i++)scanf("%lf",&score[i]);

for(i=0;i<10;i++)s=s+score[i];

aver=s/10;

for(i=0;i<10;i++)

if(score[i]<aver){below[j]=score[i];j++;}

for(i=0;i<j;i++)printf("%.2lf",below[i]);

};2.输入10个学生3门课的成绩,求每个学生的平均分

#include<stdio.h>

voidmain()

{ inti,j,a[10][3];

floataverage=0,score;

for(i=0;i<10;i++)

for(j=0;j<3;j++)

scanf("%d",&a[i][j]);;for(i=0;i<10;i++)

{score=0;

for(j=0;j<3;j++)score+=a[i][j];

average=score/3;

printf("第%d个学生的平均成绩为:%f",i+1,average);

}

};3.有一个5行5列的二维数组,编程使其左下角元素乘以3

#include<stdio.h>

voidmain()

{inta[5][5],i,j;

for(i=0;i<5;i++)

for(j=0;j<5;j++)

scanf("%d",&a[i][j]);;for(i=0;i<5;i++)

for(j=0;j<=i;j++)

a[i][j]=a[i][j]*3;

for(i=0;i<5;i++)

{for(j=0;j<5;j++)

printf("%3d",a[i][j]);

putchar('\n');

}};4.输入一个字符串,除前导'*'以外,将字符串中所有'*'删除

例:***A*BC**DEF*****

结果:A*BC**DEF*****;#include<stdio.h>

voidmain()

{charc[40];

inti,j;

gets(c);

for(i=0;c[i]=='*';i++);

for(j=i;c[j]!='\0';j++)

if(c[j]!='*')c[i++]=c[j];

c[i]='\0';

puts(c);

}

文档评论(0)

177****2883 + 关注
实名认证
内容提供者

热爱教育,专注于教育领域创作与分享,让我们共同进步。

1亿VIP精品文档

相关文档