|
发表于 2023-11-10 23:32:45
|
显示全部楼层
- #include <stdio.h>
- int main() {
- int arr[10];
- int x;
- int i, j, found;
- // 输入数组元素
- printf("请输入数组的10个元素:\n");
- for (i = 0; i < 10; i++) {
- scanf("%d", &arr[ i]);
- }
- // 输入要查找并删除的整数x
- printf("请输入要删除的整数x:\n");
- scanf("%d", &x);
- // 查找并删除x
- found = 0;
- for (i = 0; i < 10; i++) {
- if (arr[ i] == x) {
- found = 1;
- for (j = i; j < 9; j++) {
- arr[j] = arr[j + 1];
- }
- break;
- }
- }
- // 输出删除元素后的数组
- if (found) {
- printf("删除元素后的数组:\n");
- for (i = 0; i < 9; i++) {
- printf("%d ", arr[ i]);
- }
- printf("\n");
- } else {
- printf("数组中未找到要删除的整数x。\n");
- }
- return 0;
- }
复制代码 |
|