當前位置:編程學習大全網 - 編程語言 - 編程函數交換兩個數組。

編程函數交換兩個數組。

包括

voidswap(int*a,int*b)

{

int temp = * a;

* a = * b;

* b =溫度;

}

int array(int array[10]){

inti

srand(time(NULL));

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

array[I]= rand()% 100+0;

return array[10];

}

intmain()

{

inta[10];

a[10]= randArray(a);

Printf("隨機數組:\ n ");

inti、*p、*pmin=a、* pmax = a;

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

printf("%d ",* p);

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

{

if(*p>*pmax)

pmax = p;

if(*p<*pmin)

pmin = p;

}

互換(pmax,a);

swap(pmin,& a[9]);

printf(" \ n有序數組:\ n ");

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

printf("%d ",* p);

}

運行結果:

擴展數據:

主要功能用法

1和C++中的主要功能

C++繼承了C語言的大部分特性,所以保持了“程序默認總是從主函數開始,總是從返回語句或者主函數的結尾結束”的傳統,但是需要註意的是,C++中的主函數要想成為程序執行的入口和出口,必須寫在全局範圍內。

不能作為結構或類的成員編寫。雖然main函數可以作為結構或類的成員函數,但它會相應地失去作為程序入口和出口的功能。

C++中全局主函數的編寫格式和C語言完全壹樣,同壹個C++程序只能有壹個全局主函數。

2.Java中的主函數

Java也使用main函數作為程序執行的入口和出口,但作為壹種“更純粹”的面向對象語言,Java的main函數與C/C++有很大的不同。

首先,返回值的概念被弱化。Java應用中不允許main返回值,所以禁止int main,必須使用void main。int main只在JavaBean中使用。

其次,Java中的所有函數都必須屬於類,沒有全局函數,所以主函數不能是全局成員,而必須是類的成員。

第三,由於main函數已經成為類的成員函數,為了被系統直接調用,必須通過使用public static使其成為具有公共權限的靜態函數。

第四,簡化了主函數的參數,只需要字符串數組,不需要參數個數(這是因為Java數組有下標檢查功能)。

Java應用中主函數的壹般格式如下(類名可以自定義,但另存為Java源代碼時,主文件名必須與類名相同,否則可能無法運行)。

公共類MainDemo{

公共靜態void main(String[]args){

//TODO:在這裏寫主函數的內容。

}

}

Java小程序的運行機制和Java應用完全不同,所以不需要main函數。

3.C#中的主函數

C#中的main函數和Java類似,也必須是類成員,同樣使用字符串數組作為唯壹參數,同樣是靜態函數,同樣是void main。

不同的是Main的第壹個字母是大寫的,即“main function”,是否僅限於public級別並不重要(默認沒有public,但某些場合可能還是需要public)。

此外,應該註意的是,在C#中,類名必須與主文件名相同的限制已經不再存在。即使類名與主文件名不同,程序仍然可以運行。

C#應用中的main函數默認是這樣的(註意main的第壹個字母大寫)。

C#與C/C++和java的區別在於,C#並不局限於從main()函數開始執行,而是屬於事件觸發器。

課程計劃{

靜態void Main(string[]args){

//TODO:在這裏寫主函數的內容。

}

}

  • 上一篇:網絡與新媒體專業會學編程嗎?
  • 下一篇:童趣的寫作背景 急用
  • copyright 2024編程學習大全網