新手写码属实好痛苦自学好难

img


第七题第八题
头疼

#include<stdio.h>
int a[10]= {61,4,26,8,22,35,7,89,45,1};
int main() {
    int n,i,j,p=-1,len=10;
    printf("输入要删除的数:");
    scanf("%d",&n);
    for(i=0; i<10; i++) {
        if(a[i]==n) {
            p=i;
            break;
        }
    }
    if(p==-1) printf("不能删除\n");
    else {
        for(i=p; i<9; i++) {
            a[i]=a[i+1];
        }
        len=9;
    }
    for(i=0; i<len; i++) {
        for(j=0; j<len-i-1; j++) {
            if(a[j]<a[j+1]) {
                int t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
        }
    }
    printf("排序后的数组:\n");
    for(i=0; i<len; i++) {
        printf("%d ",a[i]);
    }
    return 0;
}

觉得有用的话采纳一下哈