第二章程式設計題

2021-09-27 13:57:26 字數 2579 閱讀 8726

//庫函式標頭檔案包含

#include

#include

#include

//函式狀態碼定義

#define true 1

#define false 0

#define ok 1

#define error 0

#define infeasible -1

#define overflow -2

typedef int status;

//順序表的儲存結構定義

#define list_init_size 100

#define listincrement 10

typedef int elemtype; //假設線性表中的元素均為整型

typedef structsqlist; //順序表型別定義

status listcreate_sq(sqlist &l);

void listreverse_sq(sqlist &l);

int main()

listreverse_sq(l);

if(l.length)

/* 請在這裡填寫答案 */

status listcreate_sq(sqlist &l)

return ok;

}void listreverse_sq(sqlist &l)

int i1,i2,i3=0;

scanf(

"%d %d",&i1,&i2)

; for(i=0;i

else

if((a[i]i2))

printf(

" %d",a[i]);

}return 0;

}這是錯誤的(表面過了而已

正確解法

//7-2 jmu-ds-順序表區間元素刪除 (15 分)
#include

using namespace std;

typedef struct

ll;int main(

) int minn,maxx,count1=0;

cin>>minn>>maxx;

//演算法思想!!!

for(int i=0;i

// cout<

//if(i-count1+1>=0)

else//如果是並列而不是選擇(沒有else)的話,

//實際上並沒有把要剔除的數刪掉,把他也往前平移了

//所以他是選擇關係不是並列關係

l.elem[i-count1]

=l.elem[i];}

for(int i=0;i

return 0;

}

//7-2 jmu-ds-順序表區間元素刪除 (15 分)
#include

using namespace std;

#define ok 1

typedef int status;

typedef int elemtype;

typedef struct lnode

lnode,*linklist;

status creatlist(linklist &l)

status listinsert(linklist &l)

//cur就是操作的l那個練

cur->next=null;

return ok;

}status combine(linklist l1,linklist l2,linklist &l)//一共用了三個鏈,第乙個第二個都是輸入的,最後乙個才是要輸出的

else

if(m1==0)

cout

else

cout<<

' 'm1=2;

} if(l1) cur->next=l1;

else if(l2) cur->next=l2;

cur=cur->next;

while(cur)

if(m1==0)

printf(

"null");

return ok;

}int main(

)

//7-2 jmu-ds-順序表區間元素刪除 (15 分)
#include

using

namespace std;

intmain()

while

(cin>>q&&q!=-1

)for

(s1=s.

begin()

;s1!=s.

end(

);s1++

)return0;

}

演算法筆記程式設計題第二章100000566 3 5

題目描述 求一元二次方程ax2 bx c 0的根,三個係數a,b,c由鍵盤輸入,且a不能為0,且保證b2 4ac 0。程式中所涉及的變數均為double型別。輸入以空格分隔的一元二次方程的三個係數,雙精度double型別 輸出分行輸出兩個根如下 注意末尾的換行 r1 第乙個根 r2 第二個根 結果輸...

T SQL第二章 程式設計

1 區域性產量的宣告 關鍵字declare 變數名 資料型別 例如 declare name varchar 10 2 賦值 輸出 賦值有兩種方法 1 set 變數名 要賦的值 2 select 變數名 要賦的值 輸出也有兩種方法 1 select 變數名 以 的形式輸出結果 2 print 變數名...

第二章 T SQL程式設計

go 批處理 遇到問題繼續執行go以後的語句 可以使不在同一批次處理語句中的sql語句不受影響 把相互聯絡的放在同一批次,沒聯絡的放在不同批次 變數分類 分為區域性變數和全域性變數 區域性變數 先宣告再複製 區域性有效 全域性變數 系統定義與維護,唯讀,不能修改 整個sql都可訪問或除錯 例 建立 ...