Arehen 发表于 2023-11-10 23:32:34

c语言

输入一个数组的10个元素,再输入一个整数x,在数组中查找到x,将其从数组中删除,将删除元素后的数组顺序输出。

isdkz 发表于 2023-11-10 23:32:45

#include <stdio.h>

int main() {
    int arr;
    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 = arr;
            }
            break;
      }
    }

    // 输出删除元素后的数组
    if (found) {
      printf("删除元素后的数组:\n");
      for (i = 0; i < 9; i++) {
            printf("%d ", arr[ i]);
      }
      printf("\n");
    } else {
      printf("数组中未找到要删除的整数x。\n");
    }

    return 0;
}
页: [1]
查看完整版本: c语言