curryrry 2021-12-10 21:25 采纳率: 50%
浏览 161

运用指针2. 删除一个数据: 输入一个正整数n(0<n<9)和一组(n个)有序的整数,再输入一个整数x,在数组中找到x的值,并把x从这组数据中删除,使该组数据仍然有序。

2.运用指针C语言 删除一个数据: 输入一个正整数n(0<n<9)和一组(n个)有序的整数,再输入一个整数x,在数组中找到x的值,并把x从这组数据中删除,使该组数据仍然有序。

  • 写回答

1条回答 默认 最新

  • 衡雁 2021-12-11 14:47
    关注

    #include<stdio.h>
    void main() {
    int a[9], n, i, x, index;
    printf("请输入一个整数:(1-9):");
    scanf_s("%d", &n);
    printf("请输入%d个有序整数。\n", n);
    for (i = 0; i < n; i++) {
    scanf_s("%d", &a[i]);
    }
    printf("请输入一个整数:");
    scanf_s("%d",&x);
    for (i = 0; i < n; i++) {
    if (a[i]==x) {
    index = i;
    }
    }
    for (i = index; i < n; i++) {
    a[i] = a[i + 1];
    }
    for (i = 0; i < n-1; i++) {
    printf("%d ", a[i]);
    }
    }

    评论

报告相同问题?

问题事件

  • 创建了问题 12月10日