習題5-7qsort函式未完成
// 5_7_readlines.cpp : 定義控制台應用程式的入口點。
// 掌握指標陣列的使用方法
//從控制台中讀入字元,儲存在指標陣列中,需要考慮的問題是陣列空間大小的問題
//將文字進行排序
//最後將排序的文字輸出出來
/* 讀取所有輸入行
對文字行進行排序
按次序列印文字行
*/#include "stdafx.h"
#include#include#includeusing namespace std ;
#define maxlines 1000 //指標陣列的大小
#define maxline 100 //每行字元的長度
#define allocsize 1000
static char allocbuf[allocsize];
static char *allocp = allocbuf ;
char *p_array[maxlines]; /****定義乙個指標陣列*****/
int readlines(char *p_array , int maxlines); //返回輸入資料的行數及文字的記錄
int readlines_(char *p_array , char *s , int maxlines);
void writelines(char *p_array , int nlines);
void qsort(char *p_array , int left ,int right);
int getline(char *s , int line);
char *alloc(int n);
void strcpy_(char *s , char *t);
int _tmain(int argc, _tchar* argv)
else
if(c == '\n')
s[i++] = c ;
s[i] = '\0' ;
return i ;
}char *alloc(int n)
else
return 0 ;
}void strcpy_(char *s , char *t)
//比較字串str1和str2的前n個字元
int strcmp_(char *s , char *t )
if( (*s - *t) > 0)
return 1 ;
else
return -1 ;
}//將每行的字元儲存在指標陣列中
int readlines(char *p_array , int maxlines)
} return nlines ;
}int readlines_(char *p_array , char *s , int maxlines)
} return nlines ;
}void writelines(char *p_array , int nlines)
//交換的指標的指向
void qsort(char *p_array , int left ,int right)
p_array[left] = temp ;
qsort(p_array , left , i-1);
qsort(p_array , j+1 , right);
}
習題5-8
int day_of_year(int year , int month , int day)
void month_day(int year , int yearday , int *pmonth , int *pday)
*pmonth = i ;
*pday = yearday;
}
習題5-9
int day_of_year(int year , int month , int day)
void month_day(int year , int yearday , int *pmonth , int *pday)
*pmonth = i ;
*pday = yearday;
}
實驗報告 12 2
01.程式頭部注釋開始 02.程式的版權和版本宣告部分 05.檔名稱 06.作 者 zhang lu 07.完成日期 2012 年09.記錄 10.對任務及求解方法的描述部分 11.輸入描述 12.問題描述 實現分數類中的 和 運算子過載,實現分數的輸入和輸出 13.1 程式頭部的注釋結束 14.1...
12 2學習筆記
a long term experiment to investigate the relationships between high school students perceptions of mobile learning and peer interaction and higher or...
知識點總結報告 1 22
知識點 棧,棧是一種c資料結構,是一種只能在表尾進行增刪操作的線性表,特點是後進入的資料先出來,最先進入的資料最後出來,即filo first in last out 就像桶裝薯片一樣。棧是自己定義的結構體,有順序棧和鍊錶棧。乙個順序棧至少包含乙個陣列,乙個指向已經存入資料的頂部指標和底部指標。佇列...