編寫c語言假設a陣列中的數按由大到小的順序存放把a陣列中相同的數刪除得只剩然後以每行數的形式

時間 2021-08-11 17:49:52

1樓:楊曉磊

我寫的程式,執行的前提是a中的數必須按大小順序排列;

**看不懂請追問;

#include

#define n 80 //n必須大於要處理資料的個數int fun (int a,int n)a[j] = 0 ;

return j;

}void main()

; //注意,大括號的內容為你要處理的資料int i,n=20 ; //n為資料的真實個數printf ("\n\n");

printf ("原始資料 \n");

for (i=0;i

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

printf ("\n\n");

n=fun(a,n);

printf ("處理後的資料 \n");

for (i=0;i

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

printf ("\n\n");

printf ("資料排列後(五個一行) \n");

for (i=1;i<=n;i++)

printf ("\n");}

2樓:宅男不知道

問題沒問完啊,最後是列印麼?因為是有序數列,所以便利一遍,碰到和前面相同的就刪掉就可以。

假設a陣列中的數由小到大的順序存放,以下程式把a陣列中相同的數刪除得只剩一個,然後以每行5個數的形

3樓:it孤鶩

(1)&a[i]

(2)--i

(3)i

(4)j-1

(5)--

(6)--

(7) (i+1)%5==0

4樓:

你這個是什麼書呀??

c程式填空:假設a陣列中的資料已按由大到小的 順序存放,以下程式可把a陣列中相同的資料刪的只剩一個

5樓:風影美

1) i

2)a[j]

3)a[i]

6樓:

#include "stdio.h"

#define m 10

int main()

}for(i=0;i<=n;i++)

/***********space***********/printf("%3d",a[i]); //printf("%3d",【?】);

return 0;}

c語言一個程式填空題,把a陣列中相同的數刪除得只剩一個,然後以每行五個數的形式輸出a陣列中的數。

7樓:

#include

#include

#define n 17

int main()

;int i,j;

i=j=0;

int k=0;

int flag=0;

for(i=0;i

用c語言寫:有10個數由大到小順序存放在一個陣列中,輸入一個數, 5

8樓:冰城

#include

int main()

;   /*已排好的數值*/

int left,right,mid,i,n,flag=1;

/*令flag=1,以便後續判斷*/

printf("input number:\n");

scanf("%d",&n);

/*輸入要查詢的數*/

left=0;right=9;

/*分別使left,right等於0和陣列長度-1*/

while(left<=right)

{mid=(left+right)/2;

/*mid取每次left和right的中間值*/

if(n>a[mid])right=mid-1;

/*讓輸入的數字與中間值對比,如果大於中間值,則最右端變為中間值前一位的數*/

else if(n

9樓:

#include

int main()

;int start=0,end=9,mid=(start+end)/2;

printf("請輸入您要查詢的數字:");

scanf("%d",&x);

while(start<=end)

else

break;

}if(mid>=0)

printf("%d是陣列中的第%d個元素\n",x,mid);

else

printf("該陣列中沒有%d這個元素\n",x);

return 0;}

C語言 用選擇法對陣列中數按由大到小排序

問明 include using namespace std int main void select sort int arry,int n int a 10 i for i 0 i 9 i cin a i cout for i 0 i 9 i 輸出10個已經排好序的數 cout void sel...

c語言陣列中括號的問題,C語言陣列中括號的問題

函式形參中int sorce其實相當於int sorce,所以是指標而不是陣列,不信你可以在函式內改變形參sorce的值,而陣列是不可以重新賦值的。c 是不接受陣列作形參的。 可以在定義陣列的時候直接賦值,那樣就可以省略了列如 int a 陣列定義時必須確定長度,系統才知道給它分配多少記憶體。陣列作...

c語言中假設陣列中已經存放若干個數字字元,編寫程式,將每個數字字元轉換成對應的數字後存放在另

include main for i 0 i 10 i printf n t d t d i,a i 列印getch 字串就是字元陣列,只是表達方式不太一樣而已,給你改寫一下 include define n 100 字元陣列最長為100main for i 0 i 10 i printf n t ...