|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
用C语言从键盘输入5个整数,删除所需索引的元素,输入删除后的剩余的数组元素,然后继续删除所需索引的元素,直到所有的元素值为0,程序结束。
例如
输入:8 4 6 1 2
输入要删除的索引:3
8 4 6 2 0
输入要删除的索引:0
4 6 2 0 0
输入要删除的索引:1
4 2 0 0 0
输入要删除的索引:0
2 0 0 0 0
输入要删除的索引:0
0 0 0 0 0
我帮你写出来了,我自己都感觉写的很笨!
所以你做个参考吧!
代码如下:
- #include <stdio.h>
- int main()
- {
- int a[5];
- int z=4;
- printf("请输入5个数:");
- for(int i=0;i<5;i++)
- {
- scanf("%d",&a[i]);
- }
- for(int i=0;i<5;i++)
- {
- int x;
- printf("请输入要删除的索引:");
- scanf("%d",&x);
- //a[x]=0;
- if(x==4)
- {
- a[x]=0;
- }
- for(int k=x;k<4;k++)
- {
- a[k]=a[k+1];
- }
- a[z]=0;
- z--;
- for(int j=0;j<5;j++)
- {
- printf("%d ",a[j]);
- }
- printf("\n");
- }
- return 0;
- }
复制代码
OK 希望对你有点帮助
|
|