国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

無錫網(wǎng)站建設公司排名網(wǎng)絡推廣包括哪些

無錫網(wǎng)站建設公司排名,網(wǎng)絡推廣包括哪些,wordpress 收款,佛山最新通知今天目錄 1.忽略回車的字符串輸入 i.getline() ii.逐個字符的識別再輸入 2.獲取絕對值abs() 3.做題時的誤區(qū) 4.多個變量的某一個到達判斷條件 i.max() 5.[NOIP2016 提高組] 玩具謎題 i.代碼 6.邏輯上的圓圈 i.有限個數(shù)n的數(shù)組 7.數(shù)組的定義 i.動態(tài)數(shù)組 1.忽略回車的字符串輸…

目錄

1.忽略回車的字符串輸入

? ? ? ? i.getline()

? ? ? ? ii.逐個字符的識別再輸入

2.獲取絕對值abs()

3.做題時的誤區(qū)

4.多個變量的某一個到達判斷條件

? ? ? ? i.max()

5.[NOIP2016 提高組] 玩具謎題

? ? ? ? i.代碼?

6.邏輯上的圓圈

? ? ? ? i.有限個數(shù)n的數(shù)組

7.數(shù)組的定義

? ? ? ? i.動態(tài)數(shù)組


1.忽略回車的字符串輸入

? ? ? ? i.getline()

? ? ? ? 借助getline()函數(shù),通過一定的操作可以實現(xiàn)忽略回車的輸入,

string a;
string line;
while (getline(cin, line))a += line;
cout << a << endl;

? ? ? ? 拓:在此循環(huán)中,輸入ctrl + Z,getline會返回false.?

? ? ? ? ii.逐個字符的識別再輸入

string a;
char tmp;
while (1) {cin >> tmp;if (終止條件,如tmp == '0') break;else a += tmp;
}

2.獲取絕對值abs()

#include<cmath>
cout << abs(2-3);

3.做題時的誤區(qū)

? ? ? ? i.

? ? ? ? 當題目需要 ABC的輸入,并指出輸入D即為終止時,并不代表可以直接

if(ch == 'D')break;

else str += ch;

? ? ? ? 題目檢測時給予的輸入不只有ABCD.

? ? ? ? ii.

? ? ? ? 函數(shù)的重復度,會影響評判。

4.多個變量的某一個到達判斷條件

? ? ? ? i.max()

? ? ? ? 如,a,b只要有一個到達21,之后就要進行別的操作,使用(max(a, b) >= 21),明顯比用((a == 21) || (b == 21))要ok很多。

5.[NOIP2016 提高組] 玩具謎題

? ? ? ? i.代碼?

#include <iostream>  
#include <iomanip>  //操縱器,個位數(shù)字,多位輸出;保留n位小數(shù)輸出
#include <cmath>    //向上取整函數(shù)ceil
#include <string>using namespace std;//人
class Man
{
public://朝向int direction;//職稱string name;void setMan(int di, string na){direction = di;name = na;}
};
//命令
class Command
{
public://左右int lefOrRi;//步數(shù)int number;void setCommand(int leR, int num){lefOrRi = leR;number = num;}
};void CheckMan(Man* man, Command* com, int n, int m)
{//man以逆時針站好,0朝里,左遞減,右遞增;1朝外,左遞增,右遞減。//左為0,右為1int p = 0;//指向當前的Manfor (int i = 0; i < m; i++){//先看命令的左右,再看圈里的朝向,p是man的下標,i是com的下標if (com[i].lefOrRi == 0){if (man[p].direction == 0){//優(yōu)化的點,排除循環(huán)的冗長,一步到位p = p - com[i].number;if (p < 0)p = n + p;}else if (man[p].direction == 1){//while (com[i].number--)//p = (p + 1) % n;p = (p + com[i].number) % n;}}//命令朝右else if (com[i].lefOrRi == 1){//朝里if (man[p].direction == 0){/*while (com[i].number--){p = (p + 1) % n;}*/p = (p + com[i].number) % n;}else if (man[p].direction == 1){/*while (com[i].number--){p--;if (p < 0)p = n + p;}*/p = p - com[i].number;if (p < 0)p = n + p;}}}cout << man[p].name;
}void testlan()
{//人數(shù)n,指令數(shù)mint n = 0, m = 0;cin >> n >> m;//短暫存儲方向和職業(yè),指令左右和個數(shù)int di;string na;int leR, num;//建立人物序列,指令序列//Man man[n];常規(guī)數(shù)組定義,其大小,在編譯階段就是已知的需要動態(tài)分配內(nèi)存。Man* man = new Man[n];for (int i = 0; i < n; i++){cin >> di >> na;man[i].setMan(di, na);}Command* com = new Command[m];for (int i = 0; i < m; i++){cin >> leR >> num;com[i].setCommand(leR, num);}CheckMan(man, com, n, m);
}int main()
{testlan();return 0;
}

? ? ? ? 以下6.7,總結(jié)了一些要點。?

6.邏輯上的圓圈

? ? ? ? i.有限個數(shù)n的數(shù)組

????????p = (p + number) % n;

????????//p指示數(shù)組下標

????????//number指示移動的步數(shù)

? ? ? ? //通過取余,可以實現(xiàn),將在儲存結(jié)構(gòu)上的直線前進,等效為在邏輯上的轉(zhuǎn)圈。

? ? ? ? 以上是加法的(這其實是數(shù)據(jù)結(jié)構(gòu),棧與隊列部分的知識點),當然就有減法的情況,

????????p = p - number;
????????if (p < 0)
?? ??? ??? ??? ?p = n + p;

? ? ? ? 可優(yōu)化

? ? ? ? p = (p - number + n) % n;

? ? ? ? 這沒什么好說的。

7.數(shù)組的定義

? ? ? ? i.動態(tài)數(shù)組

????????int n;
????????cin >> n;
????????int a[n];

? ? ? ? 上文代碼會報錯,這種常規(guī)數(shù)組定義在編譯階段就完成了創(chuàng)建(上文數(shù)組大小需要在運行階段才能確定,這是矛盾的),?[] 內(nèi)只能是常數(shù)。

? ? ? ? 要實現(xiàn)上文這種,在運行后確立數(shù)組大小的形式,就是建立動態(tài)數(shù)組。

? ? ? ? · 法一----使用vector

? ? ? ? int n;

? ? ? ? cin >> n;

? ? ? ? vector<int> a(n);

? ? ? ? · 法二----new關(guān)鍵字(不如法一安全)

? ? ? ? int* a = new int[n];

? ? ? ? delete[] a;

http://m.aloenet.com.cn/news/40661.html

相關(guān)文章:

  • 網(wǎng)站空間 php怎么在百度上發(fā)布信息廣告
  • 金昌網(wǎng)站建設seo服務公司招聘
  • 廈門排名推廣杭州百度首頁優(yōu)化
  • 福州哪里做網(wǎng)站網(wǎng)絡營銷的六大特征
  • 網(wǎng)站設計制作哪種快常見的網(wǎng)絡營銷方式有哪些
  • 公司網(wǎng)站建設制作難么網(wǎng)站開發(fā)的公司
  • 微網(wǎng)站建設高端網(wǎng)站定制杭州網(wǎng)站seo
  • 哪些網(wǎng)站可以做網(wǎng)站百度手機助手下載2021新版
  • 漢壽做網(wǎng)站的公司武漢seo首頁優(yōu)化技巧
  • flash可以做網(wǎng)站搜索引擎的優(yōu)化和推廣
  • 做網(wǎng)站的用處建網(wǎng)站公司哪里好
  • 制作網(wǎng)頁一般需要兼容哪些網(wǎng)站廣州網(wǎng)站seo
  • 廣州做網(wǎng)站網(wǎng)絡公司bt櫻桃 磁力島
  • 做網(wǎng)站的要求臺州百度推廣優(yōu)化
  • 網(wǎng)站開發(fā)者id百度號碼認證平臺官網(wǎng)
  • php律師網(wǎng)站源碼推廣計劃方案模板
  • 吳中區(qū)企業(yè)網(wǎng)站制作哪家靠譜seo常用工具網(wǎng)站
  • 西安網(wǎng)站制作sxyun淘寶seo搜索優(yōu)化
  • 制作php網(wǎng)站用什么軟件手機百度網(wǎng)址大全首頁
  • 叫人做網(wǎng)站要注意軟件開發(fā)公司
  • 福田網(wǎng)站開發(fā)北京seo營銷培訓
  • 廣西住房建設廳網(wǎng)站廈門人才網(wǎng)官網(wǎng)招聘信息網(wǎng)
  • 深圳企業(yè)做網(wǎng)站百度賬號安全中心官網(wǎng)
  • 做學校網(wǎng)站導航條應該有哪些知乎關(guān)鍵詞排名優(yōu)化工具
  • 東莞營銷型網(wǎng)站建設費用鄭志平愛站網(wǎng)創(chuàng)始人
  • 邢臺做企業(yè)網(wǎng)站淘寶關(guān)鍵詞搜索量查詢工具
  • 網(wǎng)站建設公司yu專業(yè)百度seo排名優(yōu)化
  • 相關(guān)網(wǎng)站怎么做seo關(guān)鍵詞排名價格
  • 深圳設計網(wǎng)站培訓學校開發(fā)一個網(wǎng)站的步驟流程
  • 重慶網(wǎng)站建設 公司列舉常見的網(wǎng)絡營銷工具