關於C語言一維陣列元素互換的問題謝謝了,大神幫忙啊

2021-03-10 07:22:39 字數 2021 閱讀 3132

1樓:匿名使用者

1、a和b兩陣列互換,可以建一個陣列c,把a的元素全放進新建的陣列c中,把b放進a,再把c放進b

2、指標操作

如果是一個一維陣列內部元素互換,那麼跟上面類似,建個變數就行了

2樓:聽不清啊

c語言一維陣列元素要求怎樣互換?

3樓:檢甘謝米雪

互換就bai是說把兩個不同位置的du資料值相互交zhi換,而交換不dao

能直接交換了,需回要藉助一答箇中間變數。

舉個例假設陣列有2個元素,分別為1,2

intdata[2];

data[0]=1;

data[1]=2;

現在需要互換,即要達到目的使得data[0]=2;

data[1]=1;

此時如果直接使用

data[0]

=data[1];

//此時data[0]的值為2了

data[1]

=data[0];

//此時data[1]的值為data[0]的值(之前那一步被改為了2),因此data[1]的值還是2,沒有達到目的,所以藉助一箇中間變數,操作過程

首先將data[0]的值賦給中加變數,儲存起來備用,然後將data[0]的值改為data[1]的值,再將data[1]的值改為原來的data[0]那個值,那個值被儲存在備用的中間變數裡,因此將data[1]的值改為中間變數的值即可達到目的。

關於c語言一維陣列元素互換的問題謝謝了,大神幫忙啊

4樓:kyoya恭

互換就是說把兩bai個不同位置du的資料值相互交換,而zhi交換不能直接交換了,需要dao藉助一箇中間變專量。 舉個例 假設陣列屬有2個元素,分別為1,2 int data[2]; data[0] = 1; data[1] = 2; 現在需要互換,即要達到目的使得data[0] = 2; data[1] = 1; 此時如果直接使用 data[0] = data[1]; // 此時data[0]的值為2了 data[1] = data[0]; // 此時data[1]的值為data[0]的值(之前那一步被改為了2),因此data[1]的值還是2,沒有達到目的,所以藉助一箇中間變數,操作過程 首先將data[0]的值賦給中加變數,儲存起來備用,然後將data[0]的值改為data[1]的值,再將data[1]的值改為原來的data[0]那個值,那個值被儲存在備用的中間變數裡,因此將data[1]的值改為中間變數的值即可達到目的。

c語言程式設計題 利用指標編寫函式用選擇法對整數陣列排序(降序)。 求大神幫忙啊!!!謝謝

5樓:匿名使用者

#include

void sort(int *a,int n) }}void show(int *a,int n)int main() ;

int n = sizeof(a)/sizeof(a[0]);

printf("排序屬前:\n");

show(a,n);

printf("排序後:\n");

sort(a,n);

show(a,n);

return 0;}

6樓:匿名使用者

#include

using namespace std;

int sort(int *a, int num) }return 0;

}int main()

c語言一維陣列第一個元素下標一定是什麼大神們幫幫忙

7樓:草原上的劍齒虎

題目應該是第一

個元素下標定義吧,陣列第一個下標定義是0,舉例:int a[3],第一個元素就是a[0]。int a[3][3],第一個元素就是a[0][0]。

int a[3][3][3]的第一個元素則是a[0][0][0],第一個元素的表達就是上面這樣,依次類推。

8樓:匿名使用者

c語言中,一維陣列的第一個元素下標一定是0

c語言用一維陣列存放整數,c語言 用一維陣列存放一個整數

估計題目你沒有看懂啊,程式其實不難,用字串來做更簡單void jian char a,char b,char c ab為減數,c為結果,你也可以abc為全域性陣列 b1 100 c1 100 賦值0防干擾int i,j,flag int la,lb,lc la strlen a lb strlen ...

C語言關於一維陣列的應用問題,一個C語言關於一維陣列的應用問題。

include int main i,s for i 0 i 20 i count 9 count 10 注意100 10 10for i 0 i 10 i return 0 note your choice is c ide include stdio.h void main m 0 for i ...

c語言,陣列名與陣列元素的關係,C語言,陣列名與陣列第一個元素的關係

主要有bai如下區別 1 數du組zhi名代表 陣列的首地址,若daoc abcdef 則陣列名c代表陣列元素內 a 的地址。2 s用於輸出一容個字串,對應的引數是陣列名 即陣列的首地址 輸出從陣列起始位置到陣列中第一個 0 之間的全部字元。2 c用於輸出一個字元,即字元的值。而陣列名是陣列的首地址...