提高第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] 是什么意思,其他都还好
相关文章推荐
- 提高第18课时,实践3,当年第几天(数组方案)
- 提高第24课时,实践1,项目1-翻转数组
- 提高第18课时,实践2,成绩处理
- 提高第18课时,实践4,扑克牌
- 提高第18课时,实践5,发奖金
- 提高第21课时,实践3,有序数组中插入数据
- 提高第27课时,实践3,项目3-数组的排序
- 提高第26课时,实践1,项目1-有序数组中插入数据(函数版)
- 提高第21课时,实践3,有序数组中插入数据 (第2种方法)
- 提高第38课时,实践1,用命令行运行程序
- 提高第39课时,实践3,项目3-为动态数组扩容
- 提高第21课时,实践1,项目1-有几个
- 提高第31课时,实践3,项目3-字符串复制
- 提高第38课时,实践2,项目2 - 带行号显示文件
- 提高第31课时,实践1,项目1-M$pszi$y是嘛意思?
- 提高第36课时,实践3,项目3-各种“棋盘”
- 提高第37课时,实践1,项目1-带姓名的成绩单
- 提高第38课时,实践3,项目3 - 命令行加法器
- 提高第15课时,实践,简单银行系统的初步框架(加强版)v2.0
- 提高第26课时,实践2,项目2 - 删除数组元素