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 ...