從鍵盤輸入資料建立N元整型陣列然後輸入整數x,查詢x是否包含在陣列中 要求用函式實現

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

1樓:系榆

int count(int x,int *a)

return j;

}希望能幫到你

2樓:匿名使用者

while(i

return j;}

3樓:未來需努力點綴

樓主你好

我幫你重新寫了一個給你借鑑一下哈

**如下:

#include#define n 40

int search(int a,int n,int *f,int x)

}return c;}

int main()

while(getchar()!='\n');

printf("輸入x:"); scanf("%d",&x);

count=search(a,i,&first,x);

if(first!=-1)

else printf("不存在此整數!\n");

return 0;

}如果有不懂得 繼續追問哈^_^

希望能幫助你哈

4樓:匿名使用者

你的search函式中有問題,在while(1)迴圈中的if()其實在執行了return就會退出這個函式,那麼break;就永遠不會起作用,而如果if 和 else if一直不能進入的話,那麼這個while永遠退出來。可以把search函式改為

int search(int x,int *a)

5樓:未來需努力點綴

樓主你好

我幫你重新寫了一個 供你借鑑哈

**如下:

#include

#define n 40

int search(int a,int n,int *f,int x)

}return c;}

int main()

while(getchar()!='\n');

printf("輸入x:"); scanf("%d",&x);

count=search(a,i,&first,x);

if(first!=-1)

else printf("不存在此整數!\n");

return 0;

}如果有不懂的 請繼續追問哈

希望能幫助你哈

c語言程式設計,從鍵盤輸入n個整數存放在一維陣列a中,查詢a陣列中包不包括資料x

6樓:匿名使用者

int main()

if(i

else printf("沒有資料%d",x);

return 0;}

大一c語言輸入n,然後在陣列中輸入n個整數,再輸入x,然後在陣列中查詢x並輸出下標,如圖錯誤在哪?

7樓:匿名使用者

函式形參int list改為int list

c語言.由鍵盤輸入10個整數存入陣列a中,再任意輸入一個整數k,然後在陣列中查詢k出現的次數

8樓:大野瘦子

這樣:#include

#define len 10

int main(void)

int a[len], i, k;

int same = 0;

puts("請輸入10個整數:");

for(i=0; iscanf("%d", &a[i]);

while(getchar() != '\n')continue;

puts("再輸入一個整數k");

scanf("%d", &k);

for(i=0; iif(k == a[i])same++;

printf("k一共出現%d次。", same);

getchar();

return 0;

注意事項

迴圈輸出1-100的所有整數,用整數%10,等於9,即求出了所有各位是9的個數,用整數除10,得到了所有十位是9的個數,有一個數字比較特殊,99應該算兩次,所以,應該用兩個判斷語句進行判斷。

#include

#include

#include

#include

int main() {

int i = 0;

int count = 0;//定義一個記錄次數的變數for (i = 1; i <= 100; i++) {if (i % 10 == 9) {

count++;//99進來一次count++if (i / 10 == 9) {

++count;//99進來count++printf("1-100中出現9的次數有%d次\n", count);

system("pause");

return 0;

9樓:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

int main(void)

c語言程式設計題: 輸入 n(n<10) 個整數,將它們存入陣列 a 中,再輸入一個整數 x,然後在陣列 a 中查詢與 x

10樓:匿名使用者

#include

void main( )

if(m==0) printf("not fount\n");}

11樓:我心如一

#include「stdio.h」

#define n 8

void main()

{ int i,a[n],x,flag=0;

for(i=0;i陣列

時n不能是變數,如果不確定陣列大小,想改變n值,就把它用#define預定義,就可以隨意改變n值

c語言程式設計:輸入 n(n<10) 個整數,將它們存入陣列 a 中,再輸入一個整數 x,然後在陣列 a 中查詢與 x

從鍵盤輸入符串,放在字元陣列a中,將字元陣列a中下標值為偶數的元素按從小到大排序。求幫助

c中菜鳥 1 include 2 include 3 include 4 define max 100 5 int main 6 你輸入的 8 char b max 你輸出的10 char temp 11 char p a 12 char q a 1 13 int i 0,j 0 14 printf...

從鍵盤輸入整數儲存到一陣列中,找出陣列中最小元素的值

如下 include include using namespace std int main min a 0 for int j 0 j 10 j cout 最小值為 system pause return 0 include stdio.h void main 鬱金香的惶恐 樓上是c 的,我改了...

程式設計序,從鍵盤輸入正整數n,求出n與其反序數之和並輸出。例如,輸入2019,輸出應為

include void main s n fn printf the result is d d d n n,fn,s include 功能 輸入一個int型資料,計算與其反序數之和 輸入 int型資料 輸出 輸入資料與其反序數之和 呼叫函式 main long int add anti ordi...