1154 一维数组的删除
发布日期:2021-07-01 06:04:28 浏览次数:2 分类:技术文章

本文共 566 字,大约阅读时间需要 1 分钟。

题目描述

有5个整型数据存储在数组中,再输入一个数值key,删除数组中第1个等于key的元素,并将剩余的4个数据输出。如果key不是数组中的元素,则显示not found。

输入要求

先从键盘输入5个整数,然后再输入一个待删除的数据key。

输出要求

输出删除后的结果,若不存在则输出not found。输出时每个数后面都有一个空格。

输入样例

80 65 93 100 8193

输出样例

80 65 100 81

参考程序

#include
int main(){ int a[5]; int i, k, key, flag = 0; for (i = 0; i < 5; i++) scanf("%d", &a[i]); scanf("%d", &key); for (i = 0; i < 5; i++) { if (key == a[i]) { flag = 1; for (k = i; k < 4; k++) a[k] = a[k + 1]; } } if (flag == 1) for (i = 0; i < 4; i++) printf("%d ", a[i]); else printf("not found"); printf("\n"); return 0;}

 

转载地址:https://pantang.blog.csdn.net/article/details/114802843 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:1162 二维数组最大值及位置
下一篇:1157 最高分和最低分

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年05月05日 17时59分52秒