1.輸入一串整數,輸入命令排序!
輸入 a t 在這串整數後面新增整數 t,
輸入 c\m\n 有 n 替換 m,
輸入 d t 刪除 t,
輸入 s 排序。
#include #include #include #include using namespace std;
int tonum(string s, int l)
return sum;
}int main()
if (s[0] == 'c')
}num1 = tonum(s1, s1.length());
num2 = tonum(s2, s2.length());
for (int i = 0; i < v.size(); i++)
}for (int i = 0; i < v.size(); i++)
cout << endl;
}if (s[0] == 's')
cout << endl;
}if (s[0] == 'd')
for (int i = 0; i < v.size(); i++)
cout << endl;}}
}}
return 0;
}
2、輸入表示式,輸出值。分兩種情況:中綴表示式和字尾表示式。
中綴表示式求值:先將中綴表示式建立二叉樹轉字尾表示式(應該不會嚴格要求建樹解決),然後再求值。
input:
1+2-1*((3+4)/5-6)+7
12+134+5/6-*-7+
result: 14.6
#include #include #include #include using namespace std;
string tosuf(string s)
else if (opt.empty() || icp[s[i]] > isp[opt.top()])
else
opt.pop();
}else
opt.push(s[i]);}}
}while(!opt.empty())
return sufstr;
}double calsuf(string s)
else }}
return opd.top();
}int main()
北京理工大學複試上機 2020
ps 2020的是夏令營試題 1 題目 給你乙個 m n 大小的矩陣,每個點有 0,1,2 三種取值 0 代表障礙物,1代表白紙,2 代表墨滴。每一秒墨滴可以向其上下左右擴散,將四周的白紙染色,被染色之後的白紙可以繼續向四周擴散,以此類推。問經過幾秒,矩陣中所有的白紙都被染色。如果可以,則輸出擴散時...
北京理工大學複試上機 2015
1 圖形輸出 輸入 0 9 內的奇數,輸出用 組成的正方形中間掏出來乙個空的菱形。我是按照這種輸出的 9 8 include using namespace std intmain cout for int i n 2 i n i cout return0 2 有3個字母a,b,c 你輸入乙個數字,...
北京理工大學複試上機 2016
1 輸入學生資訊,姓名成績 成績的數目不一定 輸出每個學生的學號和平均成績,以及不及格課程數超過2的學生,按不及格課程數從大到小排好序輸出。input stu1 60 70 80 30 stu2 10 20 30 40 50 stu3 10 20 30 40 50 60 30 stu4 60 80 ...