1 22 學習報告

2021-06-20 07:31:00 字數 2161 閱讀 9548

習題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 就像桶裝薯片一樣。棧是自己定義的結構體,有順序棧和鍊錶棧。乙個順序棧至少包含乙個陣列,乙個指向已經存入資料的頂部指標和底部指標。佇列...