當前位置:編程學習大全網 - 編程語言 - 急用 C語言編程 WIN-TC運行

急用 C語言編程 WIN-TC運行

/////////////////////////////////有疑問請追問 滿意請記得采納哦//////////////////////////////////////////////////////////

a[10] = {46,71,91,61,90,68,82,48,35,28,}.

排序.

排序後:

a[10] = {28,35,46,48,61,68,71,82,90,91,}.

請選擇操作:

1 插入壹個數;

2 刪除壹個下標。

1

請輸入要插入的數:

50

插入後:

a[11] = {28,35,46,48,50,61,68,71,82,90,91,}.

Press any key to continue

a[10] = {85,73,17,97,73,42,23,55,19,69,}.

排序.

排序後:

a[10] = {17,19,23,42,55,69,73,73,85,97,}.

請選擇操作:

1 插入壹個數;

2 刪除壹個下標。

2

請輸入要插入的數下標:

4

刪除下標為4的數後:

a[9] = {17,19,23,42,69,73,73,85,97,}.

Press any key to continue

#include "stdio.h"

#include "stdlib.h"

#include "time.h"

Addint(int *a, int ad);

Deleint(int *a,int d);

main ()

{

int i,j,tmp,ad,d,a[11];

char s;

srand((unsigned)time(NULL));

printf("a[10] = {");

for (i=0;i<10;i++)

{

a[i]=rand()%91+10;

printf("%d,",a[i]);

}

printf("}.\n");

printf("排序.\n");

for (i=0;i<10-1;i++)

{

for (j=0;j<10-i-1;j++)

{

if (a[j]>a[j+1])

{

tmp=a[j];

a[j]=a[j+1];

a[j+1]=tmp;

}

}

}

printf("排序後:\n");

printf("a[10] = {");

for (i=0;i<10;i++)

{

printf("%d,",a[i]);

}

printf("}.\n");

printf("請選擇操作:\n1 插入壹個數;\n2 刪除壹個下標。\n");

scanf("%c",&s);

switch (s)

{

case '1':

printf("請輸入要插入的數:\n");

scanf("%d",&ad);

Addint(a,ad);

break;

case '2':

printf("請輸入要插入的數下標:\n");

scanf("%d",&d);

Deleint(a,d);

break;

}

}

Addint(int *a, int ad)

{

int i,j;

printf("插入後:\n");

printf("a[11] = {");

for (i=0;i<11;i++)

{

if (a[i]<ad && ad<a[i+1])

{

for (j=10;j>=i+1;j--)

{

a[j]=a[j-1];

}

a[i+1]=ad;

}

printf("%d,",a[i]);

}

printf("}.\n");

}

Deleint(int *a,int d)

{

int i,j,tmp;

printf("刪除下標為%d的數後:\n",d);

printf("a[9] = {");

for (i=0;i<9;i++)

{

if (i==d)

{

for (j=i;j<9;j++)

{

a[j]=a[j+1];

}

}

printf("%d,",a[i]);

}

printf("}.\n");

}

  • 上一篇:假如在北大青鳥學習了網絡工程師後,以後不想上班,想靠這學到的技術自主創業好不好
  • 下一篇:《迷霧》The Mist
  • copyright 2024編程學習大全網