如何用c 寫,在一維陣列中查詢與給定值x相等的資料元素,並輸出其下標

2021-04-15 12:28:07 字數 2381 閱讀 3171

1樓:匿名使用者

#include

using namespce std;

int find(int num,int n,int x){for(int i=0;i中找不到此資料!"<組中資料的個數版:權";

cin>>n;

int num[n];

int x;

cout<<"請輸入"<>num[i];

cout<<"請輸入要查詢的資料x:";

cin>>x;

cout<<"資料x在陣列中的位置為:"<

2樓:匿名使用者

int find(int x)

}return -1;}

從鍵盤輸入10整數,放在一維陣列中.輸入乙個整數,在陣列中查詢與其相等的數,,並輸出其下標。否則輸出-1.

3樓:匿名使用者

使用for迴圈反來複調用scanf函式10次接收源鍵盤輸入10個整數,迴圈結束後再呼叫scanf函式1次接收輸入乙個整數。for迴圈查詢相等的數。完整**如下:

#include

int main(void)

int d,j=0;

scanf("%d",&d);

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

}if(j==0)

return 0;}

4樓:樂觀的魚德

#include//標準輸入

輸出函式呼叫需要此標頭檔案、就是那個printf和scanf函式要用的 void main()//主函式 //讀取資料函式 printf("\n"); //換行 for(i=1;i<=9;i++) //比較10個資料 printf("\n從大到小排列是:\n"); //輸出字元 for(i=10;i>=1;i--) //迴圈輸出按大小排列的資料 printf("%5d",a[i]); printf("\n");//每輸出乙個資料換行 }

5樓:不時後會

#include

int main()

printf("%d ",i);

j=1; //j是判斷是否在陣列中找到m的標準,m=1,表示已經找到了 }}

printf("\n");

if(!j) }

/*從鍵盤輸入10個整數 ,存入到陣列中

*/void shuru(int a[10])}

c語言題目:在陣列中查詢指定元素

6樓:匿名使用者

#include

#define maxn 10

int search( int list, int n, int x );

int main()

int search( int list, int n, int x )

return -1;}

7樓:

c語言程式:

#include

#define n 11

int search(int list, int n, int x)void main()

{int repeat, n, x;

int arr[n][n];

int result[n];

int i, j;

scanf("%d", &repeat);

for(i=0; i

執行測試:

8樓:匿名使用者

#include

#include

#include

#include

int search(int list,int n,int x)}if(flag==1)

return i;

else

return -1;

}int main()

{int repeat,i,j,n,x,a[100];

scanf("%d",&repeat);

while(repeat--)

{scanf("%d",&n);

for(i=0;i

9樓:匿名使用者

#include

int search(int list,int n,int x)return -1;

} int main()

scanf("%d",&x);

result[i]=search(a,n,x);

}for(i=0; i

printf("not found\n");

else

printf("index = %d\n", result[i]);

return 0;

C語言如何定義一維陣列並給陣列賦值

例如 int a 10 列印該陣列 for int i 0 i 0 i printf a i 求陣列中的最大值 int max 0 for int i 0 i個陣列的平均值 int sub 0 for int i 0 i上是純手打 有段時間沒接觸c了 可能關於部分方法使用用點錯 只做借鑑 希望可以幫...

C語言中,怎樣將一維陣列中的數,賦給二維陣列

可以採用兩種方式 1 按元素賦值 遍歷一維陣列,並將每個元素賦值到二維 內陣列的對應元素上容。或者遍歷二維陣列,將每個元素賦值為一維陣列對應值上。優點為操作靈活,可以按照需要任意賦值。2 當一維陣列和二維陣列型別相同,而且賦值順序與一維陣列中的儲存順序完全相同時,可以用memcpy的方式,直接一次性...

如何將二維陣列裡的字元傳到一維陣列中??C

利用2層for迴圈,很容易的。你 string a new string int len 加入這個是你的目標2維陣列array i j 那就這樣做了 for int length 0,length 二維陣列的列數怎麼能不相等?除非你這個陣列是指標陣列,第一維度裡的變數儲存的是指標,指標指向的陣列就是...