當前位置:編程學習大全網 - 編程軟體 - C語言編程,要用指針。輸入十個數,將最小值與第壹個互換,最大值與最後壹個互換,輸出十個數。

C語言編程,要用指針。輸入十個數,將最小值與第壹個互換,最大值與最後壹個互換,輸出十個數。

#include <stdio.h>

#include <string.h>

int main()

{

void input(int number[10]);

void max_min_value(int array[10]);

void output(int array[10]);

int number[10];

input(number);

max_min_value(number);

output(number);

}

void input(int number[10])//輸入函數

{

int *p=number;

printf("Input 10 numbers:");

for(p=number;p<number+10;p++)

scanf("%d",p);

}

void max_min_value(int array[10])//交換最大值和最小值函數

{

int *max,*min,*p,*array_end,temp;//temp為整型變量,用於後面的值交換

array_end=array+10;

max=min=array;

for(p=array+1;p<array_end;p++)

if(*p>*max) max=p;

else if(*p<*min) min=p;

temp=array[0];array[0]=*min;*min=temp;

temp=array[9];array[9]=*max;*max=temp;;

}

void output(int array[10])//輸出函數

{

int *p;

printf("Now, they are:");

for(p=array;p<array+10;p++)

printf("%d ",*p);

printf("\n");

}

  • 上一篇:零基礎能學編程嗎.
  • 下一篇:怎麽修改越獄後蘋果手機的xinhao標誌和運營商名字?
  • copyright 2024編程學習大全網