-
#include
int find(int a,int s,int n,int j)int i ;
for(i=s;iif(a[i]==j)
return (i+1);
return 0;
int main()
int a[10],n=5,j,s,i;
printf("請輸入 a[10]:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("請輸入您要查詢的號碼");
scanf("%d",&j);
s=find(a,0,n,j);
if(s)else
printf("陣列中沒有這樣的數字");
-
#include
void main(),i,bflage=0,find;
printf("請輸入您要查詢的號碼:");
scanf("%d",&find);
for(i=0;iif(find==num[i]){
bflage=1;
printf("%d 對應的陣列的下標為:%d!",find,i);
if(bflage==0){
printf("對不起,沒有找到相應的元素! ");
printf("");
-
總結。 你好,親愛的! 很高興為您解答,C++ 輸入乙個二維陣列並找到所有小於 0 的陣列元素以及它們所在的行和列下標。
這裡需要用乙個指標,可以使用位址方法(a[i]+j這樣)或者指標(ptr++這樣)來輸入輸出二維陣列的元素,然後對最小值求和,假設二維陣列下標為0,元素是最小的,指向帶有指標的元素, 後續元素與它對比,如果有較小的元素,則替換 然後輸出其值和對應的指標 指標指向的位址是其下標的位址,希望對大家有所幫助!
C++ 輸入二維陣列,並查詢所有小於 0 的陣列元素以及它們所在的行和列下標。
你好,親愛的! 很高興為您解答, C++ 輸入乙個二維陣列,找出所有小於 0 的陣列元素,這裡需要它們的行和列下標需要使用指標,可以使用位址山模方法(a[i]+j 這樣)或指標(ptr++ 這樣)來輸入和輸出二維陣列的元素, 然後對最小值求和 假設二維陣列的下標為 0 的元素最小,指向帶有指標的元素,後續元素與之對比,如果有較小的調侃,則將其替換 然後輸出其值和對應的指標 指標的位址是其下標的位址, 而優培希望能幫到你!
詢問自定義訊息]。
其實,如果你讀過《C Expert Programming》,就很簡單,這個問題在上面已經詳細描述過了。 它儲存在記憶體中,如圖所示。 n[0][5] 實際上是 *(*n+0)+5),這是第六個單元格。 >>>More