2021-11-07删,加,排

#include<stdio.h>
#include<string.h>

int main()
{
 int a[9];
 printf("请输入学号:");
 int j;
 for (int j = 0; j < 8; j++)
  scanf("%d", &a[j]);           
 int b[10];
 char c[10];
 printf("请输入姓名:");
 scanf("%s",&c[10]);
 printf("请输入班级:");
 scanf("%d",&b[10]);
 printf("请输入你想选择的功能:1、在学号定位删除一个数;2、在学号定位加入一个数;3、将学号从大到小排序\n");
 int k;
  scanf("%d", &k);
  switch (k)
  {
  case 1:
   int u,w;
   printf("请输入你想删除第几位数字:\n");
   scanf("%d", &u); 
   for (w = u ; w < 9; w++)
   {
   a[w-1]=a[w] ;
   }
   int l;
   for (l = 0; l < 7; l++)
   {
    printf("%d", a[l]);
   }
   break;
  case 2:
   int f;
   printf("请输入你想插入的数:\n");
   scanf("%d", &f);
   int k;
   printf("请输入你想插入第几位:\n");
   scanf("%d", &k);
   int s;
    s = a[k-1];
   a[k-1] = f;
   
   int i;
   for (i = k ; i < 10; i++)
   {
    int d;
    d = a[i];
    a[i] = s;
    s = d;
   }
   int j;
   for (j = 0; j < 9; j++)
   {
    printf("%d", a[j]);
   }
   break;
  case 3:
   int e , t, m;
   for (e = 0; e < 8; e++) {
    for (m = 0; m < 8; m++) {
     if (a[m] < a[m + 1]) {
      t = a[m + 1]; a[m + 1] = a[m]; a[m] = t;       //交换数值
     }
    }
   }                                         //冒泡排序排序
   int n;
   printf("排序后的数组是:\n");
   for (n = 0; n < 8; n++)
   {
    printf("%d ", a[n]);
   }                                      //输出最终排序后的值
  break;
}
return 0;
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值