基于visual Studio2013解决C语言竞赛题之0710排序函数
生活随笔
收集整理的這篇文章主要介紹了
基于visual Studio2013解决C语言竞赛题之0710排序函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目
解決代碼及點評
/* 10、用指向指針的指針的方法對N個整數排序并輸出。 要求排序單獨寫成一個函數。N個整數和N在主程序中輸入,最后在主函數中輸出。 */ #include <stdio.h> #include <stdlib.h> #define N 10 void main() {int num[N], *pnum[N], **pp;for(int i=0;i<10;i++) // 初始化數組,賦值N個100以內整數,讓pnum指向對應的值{num[i]=rand()%100;printf("%d\t",num[i]);pnum[i] = &num[i];}pp = pnum; // 雙重指針pp指向pnumfor(int i=0;i<10;i++) // 使用冒泡排序for(int j=i+1;j<10;j++){if(**(pp+i)>=**(pp+j)){ // 交換兩個元素的值int temp = **(pp+i);**(pp+i) = **(pp+j);**(pp+j) = temp;}}for(int i=0;i<10;i++) // 打印排序后的結果printf("%d\t",**(pp+i));system("pause"); }代碼編譯以及運行
由于資源上傳太多,資源頻道經常被鎖定無法上傳資源,同學們可以打開VS2013自己創建工程,步驟如下:
1)新建工程
2)選擇工程
3)創建完工程如下圖:
4)增加文件,右鍵點擊項目
5)在彈出菜單里做以下選擇
6)添加文件
7)拷貝代碼與運行
程序運行結果
轉載于:https://www.cnblogs.com/new0801/p/6177499.html
總結
以上是生活随笔為你收集整理的基于visual Studio2013解决C语言竞赛题之0710排序函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Leetcode: Valid Pare
- 下一篇: APP开发者到期续费说明