定義使用指標的函式,實現交換陣列a和陣列b中的

時間 2021-09-05 11:59:54

1樓:匿名使用者

change函式修改為

void change(int *p1,int *p2)

2樓:自我程式設計

你原**函式那樣寫是實現不了陣列交換的,我用你的**小做修改。你看下吧。

#include

#include

void change(int *p1,int *p2,int len)

int main()

;int b[5]=;

printf("交換前的a資料為:");

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

printf("%d",a[i]);

printf("\n交換前的b資料為:");

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

printf("%d",b[i]);

change(a,b,5);

printf("\n交換後的a資料為:");

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

printf("%d",a[i]);

printf("\n交換後的b資料為:");

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

printf("%d",b[i]);

return 0;}

3樓:匿名使用者

#include

int main()

;int array_b[5] = ;

int *a,*b;

a=array_a;

b=array_b;

while( ii < 5 )

ii=0;

while(ii < 5) // 交換後的aprintf("\n");

ii = 0;

while(ii < 5) // 交換過的b}

編寫一個交換變數值的函式,利用該函式交換陣列a和陣列b中的對應元素值。要求儘量用指標的方法實現。

4樓:問明

#include

#include

void ex(int *a, int *b, int n);

int y[5]=;

int i,n=5;

ex(x,y,n);

printf("\n x: ");

for (i=0;iprintf("\n y: ");

for (i=0;isystem("pause");

system函式用法:

用法:intsystem(char*command);

程式例:

#include<stdlib.h>

#include<stdio.h>

intmain(void)

printf("abouttospawnandrunadoscommand\n");

system("dir");

return0;

又如:system("pause")可以實現凍結螢幕,便於觀察程式的執行結果;system("cls")可以實現清屏操作。而呼叫color函式可以改變控制檯的前景色和背景,具體引數在下面說明。

例如,用system("color0a");其中color後面的0是背景色代號,a是前景色代號。各顏色**如下:

(注意:microsoftvisualc++6.0支援system)

顏色屬性由兩個十六進位制數字指定--第一個對應於背景,第二個對應於前景。每個數字

可以為以下任何值:

0=黑色8=灰色

1=藍色9=淡藍色

2=綠色a=淡綠色

3=淺綠色b=淡淺綠色

4=紅色c=淡紅色

5=紫色d=淡紫色

6=黃色e=淡黃色

7=白色f=亮白色

5樓:匿名使用者

for(p=a,q=b;p

我覺得如果用陣列加一個迴圈變數實現的話會清楚不少的:

int exchange(int *a,int *b)}

6樓:匿名使用者

#include

void main()

void exchange(int *a,int *b)for(i=0;i<10;i++)

printf("%d ",*(a+i));

printf("\n");

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

printf("%d ",*(b+i));

printf("\n");}

編寫一個使用指標的函式,交換陣列a和陣列b的對應元素。在主函式中輸入和輸出陣列。 swap(int *p1,int *p

7樓:匿名使用者

void swap(int *p1,int *p2)

c語言用指標和自定義函式實現陣列元素的調換 20

8樓:古神孤鴻

#include

#define n 10

void swap ( int *a, int *b, int n);

int main(void)

void swap (int *a, int *b, int n)}

C語言,使用指標作為函式引數,寫一求陣列中最大值和最小指的函

娛樂小八卦啊 include void maxminvalue int b,int n propotype int max,min define global variables void main int i,a n n sizeof a sizeof a 0 maxminvalue a,n ca...

C語言中,怎麼交換指標陣列裡的值

程式主要通過冒泡法使用函式strcmp比較兩指標所值字串大小,通過臨時指標交換兩指標指向,實現字串排序,如下,程式功能,從小到大排序10個字串 include include void bubble sort char a,int n int main int argc,char argv 儲存10...

C 中指標陣列問題定義的是指向字元的指標陣列為什麼輸出的又是整個字串

為便於說明,把問題略為簡化 定義的是指向字元的指標,為什麼能輸出整個字串 在c 中,cout p 中的p如果是字元型指標,就被解釋為 從這個指標的值 地址 開始,一個位元組接一個位元組地把其內容按ascii碼對應的字元輸出到終端,直到遇到 0 停止,且不輸出 0 下面的 表明,當把一個int變數的地...