本文目錄一覽:
c語言 交換位置
最快的方法就是,按距離的長短選擇從上面過還是從下面過。比如1234567.
選擇上路的有(17)1次間距0,(26)5次間距2,選擇下路的有(35)3次間距1。
計算移動次數的算式是 間距*2-1
C語言如何將二位字元串數組中的兩個元素交換位置
#includestdio.h
#includestring.h
void main() { char s[2][80]={ “aaa”,”bbbb” },char buf[80];
strcpy(buf,s[0]); strcpy(s[0],s[1]); strcpy(s[1],buf); //類似於整數變數交換值
printf(“%s\n%s\n”,s[0],s[1]);
}
C語言數組元素前後位置互換
#includestdio.h
char array[2][3];
void func(char array[2][3],int x1,int y1,int x2,int y2){
char t;
t=array[x1][y1];
array[x1][y1]=array[x2][y2];
array[x2][y2]=t;
}
int main(){
int i,j;
for(i=0;i2;i++)
for(j=0;j3;j++)
scanf(“%c”,array[i][j]);//註:連續輸入二維數組的值,不用加回車
func(array,0,1,1,1);
for(i=0;i2;i++){
for(j=0;j3;j++)
printf(“%c “,array[i][j]);
printf(“\n”);
}
return 0;
}
c語言怎麼把兩個字元串交換位置
利用strcpy()函數。
char a[10] = “abed”, b[10] = “efg”, t[10];
strcpy(t, a);//a複製給t
strcpy(a, b);//b複製給a
strcpy(b, t);//t複製給b
函數功能是字元串複製,將第一個參數指定的字元串複製到第二個參數指定的位置
兩個參數都是字元串首地址。
使用strcpy需要 #includestring.h
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/288884.html