您的位置:首页 > 其它

提高第18课时,实践1,数组大作战

2015-05-07 21:43 246 查看
/*
*Copyright(c) 2015/5/7 CSDN博客
*All rights reserved.
*文件名称:main.c
*作    者:金叶
*完成日期:2015/5/7
*版本号:V1.0
*问题描述:项目1 - 数组大折腾
*程序输出:
(1)创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,
然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行。
*/

#include <stdio.h>
int main()
{
int i,j,k=0;
int a[20]={0,1,2,3,4,5,6,7,8,9};
printf("给后面10个数组中的元素赋值:");
for (i=10;i<20;i++){
scanf("%d",&k);
a[i]=k;
}
for (j=0;j<20;j++){

if (j%5==0){
printf("\n");
}
printf("%d\t",a[j]);
}
return 0;
}




/*
*Copyright(c) 2015/5/7 CSDN博客
*All rights reserved.
*文件名称:main.c
*作    者:金叶
*完成日期:2015/5/7
*版本号:V1.0
*问题描述:项目1 - 数组大折腾
*程序输出:
(创建一个长度为10的整型数组并初始化,由后往前(由第9个元素向第0个元素方向)输出数组中所有元素的值,
改变数组元素的值,令所有的数据加倍,输出改变后的值。
*/

#include <stdio.h>
int main()
{
int a[10];
int i,j=0,k;
printf("输入数组的各元素值:");
for (i=0;i<10;i++){
scanf("%d",&j);
a[i]=j;
}
for (k=9;k>=0;k--){
if (j%5==0){
printf("\n");
}
printf("%d\t",a[k]);
}
for (i=0;i<10;i++){
a[i]=a[i]*2;
}
for (i=0;i<10;i++){
if (j%5==0){
printf("\n");
}
printf("%d\t",a[i]);
}
return 0;

}




/*
*Copyright(c) 2015/5/7 CSDN博客
*All rights reserved.
*文件名称:main.c
*作    者:金叶
*完成日期:2015/5/7
*版本号:V1.0
*问题描述:项目1 - 数组大折腾
*程序输出:
(3)创建一个长度为16的整型数组a并初始化,先输出数组中元素值为3的倍数的数,再输出所有下标为3的倍数的元素值。
*/

#include <stdio.h>
int main()
{
int a[16]={13,45,89,332,54,221,90,723,65,45,123,47,96,48,187,};
int i;
printf("元素值为3的倍数:\n");
for (i=0;i<16;i++){
if (a[i]%3==0){
printf("a[%d]  %d\n", i, a[i]);
}
}
printf("下标为3的倍数:\n");
for (i=0;i<16;i++){
if (i%3==0){
printf("a[%d]  %d\n", i, a[i]);
}
}
return 0;
}



/*
*Copyright(c) 2015/5/7 CSDN博客
*All rights reserved.
*文件名称:main.c
*作    者:金叶
*完成日期:2015/5/7
*版本号:V1.0
*问题描述:项目1 - 数组大折腾
*程序输出:
(5)创建一个长度为16的整型数组a并初始化前15个元素,输入一个整数b,将b插入到a[0]位置(原有的数据往后“移动”)。
*/

#include<stdio.h>
int main( )
{
int i,b=0;
int a[16]= {13,45,89,332,54,221,90,723,65,45,123,47,96,48,187,};
scanf("%d",&b);
for (i=15;i>0;i--){
a[i]=a[i-1];
} //腾位置 要从后面开始
a[0]=b;

for (i=0;i<16;i++){
printf("%d\t",a[i]);
}

return 0;
}




第4个删除元素 实在连答案也看不明白 a[j++]=a[i] 是什么意思,其他都还好
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: