林江楠 发表于 2021-11-19 19:37:04

插入数组中数据

#include <stdio.h>
#define N 10
int main(void)
{
        int a = {1,3,7,8,9,21,56,78,88,99},i,j,x;
        printf("原数列:\n");
        for(i = 0;i < N;i++)
        {
                printf("%4d",a);
        }
        printf("\n");
        printf("input insert number:");
        scanf("%d",&x);
        for(j = N;j>=0&&a>=x;j--)
        {
                a = a;
        }
        a = x;
        printf("插入后序列:\n");
        for(i = 0;i <= N;i++)
        {
                printf("%4d",a);
        }
       
        return 0;
}


为社么这个代码实现不了排序

jhq999 发表于 2021-11-19 19:59:35

本帖最后由 jhq999 于 2021-11-19 20:06 编辑

for(j = N;j>0&&a>=x;j--)
      {
                a = a;
      }
a=x;

小海灵 发表于 2021-11-20 19:59:24

#include <stdio.h>
#define N 10
int main(void)
{
      int a = {1,3,7,8,9,21,56,78,88,99},i,j,x;
      printf("原序列:\n");
      for(i = 0;i < N;i++)
      {
                printf("%4d",a);
      }
      printf("\n");
      printf("input insert number:");
      scanf("%d",&x);
      for(j = N;j>=0&&a>=x;j--)
      {
                a = a;
      }
      a = x;
      printf("插入后序列:\n");
      for(i = 0;i <= N;i++)
      {
                printf("%4d",a);
      }
      
      return 0;
}
页: [1]
查看完整版本: 插入数组中数据