當前位置:首頁 » 編程語言 » c語言首位位置對調
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言首位位置對調

發布時間: 2023-05-24 10:51:27

c語言數字對調

#include<stdio.h>
#include<conio.h>
main()
{
int a[10],b,i;
for(i=0;i<10;i++)
{
scanf("%d",a+i);
}
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
printf("\n");
for(i=0;i<5;i++)
{
b=a[i];
a[i]=a[9-i];
a[9-i]=b;
}
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
printf("\n");
getch();
}

Ⅱ C語言中將一個四位數的千位和個位對調

思路:分別得到這個四位數的千位、百位、十位、個位,結果等於個位*1000+百位*100+十位*10+千位


代碼為:

#include<stdio.h>

int main(){

int num = 2568;

int thousand = num /1000;

int hundred = num%1000/100;

int ten = num%1000%100/10;

int one = num%100%100%10;

printf("原數字為:%d,轉換後為:%d ",

num,one*1000+hundred*100+ten*10+thousand);

}


Ⅲ C語言數組元素前後位置互換

#include<stdio.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;i<2;i++)
for(j=0;j<3;j++)
scanf("%c",&array[i][j]);//註:連續輸入二維數組的值,不用加回車
func(array,0,1,1,1);
for(i=0;i<2;i++){
for(j=0;j<3;j++)
printf("%c ",array[i][j]);
printf("\n");
}
return 0;
}

Ⅳ C語言中, 指針變數(指向數組)怎樣使其移回第一位

兩種方式:
1 在移動的時候,記錄移動的偏移量,存在變數n中。這樣對於移動後的指針p,計算
p-=n;
就是將其移動到第一位。

2 更常用的方式為,在有此類需要時,運算前保存原始的位置,即定義同類變數p1,指向第一位,比如計算前做p1 = p;
這樣在需要移回時,只需要p = p1即可。
如果p移動時與原始數組在同一個作用域內,那麼也可以直接重新復制p為原始數組名。