C语言数组实例.docx

上传人:b****7 文档编号:11003160 上传时间:2023-02-24 格式:DOCX 页数:9 大小:15.33KB
下载 相关 举报
C语言数组实例.docx_第1页
第1页 / 共9页
C语言数组实例.docx_第2页
第2页 / 共9页
C语言数组实例.docx_第3页
第3页 / 共9页
C语言数组实例.docx_第4页
第4页 / 共9页
C语言数组实例.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

C语言数组实例.docx

《C语言数组实例.docx》由会员分享,可在线阅读,更多相关《C语言数组实例.docx(9页珍藏版)》请在冰豆网上搜索。

C语言数组实例.docx

C语言数组实例

一维

数组求平均值

main()

{floatb,s=0、0,aver,a[6];

inti;

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

scanf("%f",&a[i]);

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

s=s+a[i];

aver=s/6、0;

printf("%f\n",aver);

}

求数组xx最大值

main()

{floatmax,s=0、0,a[6];

inti;

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

scanf("%f",&a[i]);

max=a[0];

for(i=1;i<6;i++)

if(max

max=a[i];

printf("最大值就是:

%f\n",max);

}

找出最大与最小数并调换位置

main()

{floatmax,min,s=0、0,a[5];

inti,k=0,j=0;

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

scanf("%f",&a[i]);

max=min=a[0];

for(i=1;i<6;i++)

if(max

{max=a[i];k=i;}

if(min>a[i])

{min=a[i];j=i;}

printf("最大最小值分别在:

%d,%d\n",k,j);

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

printf("%f\n",a[i]);

}

查找数组中有无此项

main()

{floata[9]={21,12,34,23,54,67,65,13,87};

ints,i;

/*for(i=0;i<9;i++)

scanf("%f",&a[i]);

printf("\n");*/

printf("请输入要查找得数:

");

scanf("%d",&s);

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

if(a[i]==s)

{printf("有此项\n");break;}

if(i==9)

printf("无此项\n");

}

判断就是否为回文

main()

{chara[100];

ints,d,i;

printf("请输入:

");

gets(a);//输入一个字符串

s=i=0;

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

if(a[i]=='\0')

d=i;

d--;

for(s=0;s<=d;s++)

if(s<=d&&a[s]==a[d])

d--;

else

break;

if(s>d)

printf("%s就是回文、\n",a);

else

printf("%s不就是回文、\n",a);

}

删除数组xx第三项

main()

{inta[10],i,j;

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

{scanf("%d",&a[i]);

printf("%4d",a[i]);}

for(i=2;i<9;i++)

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

printf("\n删除后得数组内容:

\n");

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

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

}

往数组中第三项插入数据

main()

{inta[11],i,j,x;

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

{scanf("%d",&a[i]);

printf("%4d",a[i]);}

printf("\n请输入插入得数据:

\n");

scanf("%d",&x);

for(i=10;i>=2;i--)

a[i]=a[i-1];

a[2]=x;

printf("\n插入后得数组内容:

\n");

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

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

}

求1—1000中能整除3或7且不能同时整除3与7得数

main()

{inti,j=0,a[500];

for(i=1;i<=1000;i++)

if(((i%7==0)||(i%11==0))&&(i%77!

=0))

{a[j]=i;j++;}

for(i=0;i

{if((i+1)%10==0)printf("\n");

printf("%4d",a[i]);}

printf("\n满足条件得个数就是%d\n",j);

}

二维数组

算出五个学生得总分与平均分

main()

{floata[5][5],s[5]={0},aver[5]={0};

inti,j;

for(i=0;i<5;i++)//随机产生学生得分数

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

{a[i][j]=rand()%100;

printf("%1、1f",a[i][j]);}

printf("\n");}

for(i=0;i<5;i++)//算每个学生得总分

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

s[i]=s[i]+a[i][j];

for(i=0;i<5;i++)//算每个学生得平均分

aver[i]=s[i]/6、0;

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

{printf("第%d个学生总分就是:

%1、1f平均分就是%1、1f、",i+1,s[i],aver[i]);printf("\n");}

}

求五个学生得六门成绩得最高分

main()

{floata[5][6],s[5],z[6],max;

inti,j;

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

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

{a[i][j]=rand()%100;

printf("%1、1f",a[i][j]);}

printf("\n");}

for(i=0;i<5;i++)//求每个同学得最高分。

{max=a[i][0];

for(j=1;j<6;j++)

if(max

max=a[i][j];

s[i]=max;}

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

printf("第%d同学得最高分就是:

%1、1f\n",i+1,s[i]);

for(j=0;j<6;j++)//求每个科目得最高分。

{max=a[0][j];

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

if(max

max=a[i][j];

z[j]=max;}

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

printf("第%d科得最高分就是:

%1、1f\n",j+1,z[j]);

}

求6*6数组得对角线之与。

main()

{floata[6][6],max=0,max1=0;

inti,j;

for(i=0;i<6;i++)//给数组定义随机数。

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

{a[i][j]=rand()%100;

printf("%1、1f",a[i][j]);}

printf("\n");}

for(i=0,j=0;i<6,j<6;i++,j++)//正对角线之与。

max=max+a[i][j];

printf("%、01f\n",max);

for(i=0,j=5;i<6,j>=0;i++,j--)//反对角线之与。

max1=max1+a[i][j];

printf("%、01f\n",max1);

}

求6*6数组得对角线能被7整除得元素之与。

main()

{floata[6][6],max=0,max1=0,s=0;

inti,j;

for(i=0;i<6;i++)//给数组定义随机数。

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

{a[i][j]=rand()%100;

printf("%1、1f",a[i][j]);}

printf("\n");}

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

if(a[i][j]/7==0)

max=max+a[i][j];

for(i=0,j=5;i<6,j>=0;i++,j--)

if(a[i][j]/7==0)

max1=max1+a[i][j];

s=max+max1;

printf("%0、1f\n",s);

}

求6*6数组四周之与

main()

{floata[6][6],max=0;

inti,j;

for(i=0;i<6;i++)//给数组定义随机数。

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

{a[i][j]=rand()%100;

printf("%1、1f",a[i][j]);}

printf("\n");}

for(i=0;i<6;i++)//求四周之与。

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

if(i==0||i==5||j==0||j==5)

max=max+a[i][j];

printf("%0、1f\n",max);

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1