1樓:網友
要求都提的這麼明白了你還不會啊?
不會讀資料還是不會求平均數?
請教c語言高手,很多題目不會做。。
2樓:永兵
1,選d
017為8進位數,表示十進位中的15,而「++k」是先加一後輸出,故為16;printf("%x",g++)
表示以16進位的形式輸出「g++」的值,先輸出後加一,故為75
2,選dint x[10]=;定義了10個單位大的整型陣列,故10x4=40
4,選dstringlen計算的是「\0」前的字元長度,sizeof計算的是整個陣列長度。
5,選cprintf("%s",strp[3]+2);表示從整個陣列中strp[3](即第四個元素)的第2個子元素開始連續輸出以後所有strp[3】的子元素,若改為printf("%s",strp[3]+5);則輸出空格,因為「ddddd」一共5個元素。
10,選aprintf("%",x); 中「—」表示靠左輸出數值,「2」表示小數點後保留2位有效數字,而『4』表示輸出數值佔4個單位的位置,但在本題中如若佔4個單位的位置輸出則不能滿足精確度,故按原來輸出。
12,選a在未初始化陣列的情況下必須標明陣列的寬度和長度,如後又初始化資料則可省略。
14 ,選1
整型是不可以賦予字元型值的。
15,選1錯在c語言的「\」有專門的用途!!凡以\開頭的是轉義字元!
如果要表示\本身,則要用\\表示。
因此包含檔案那一行要改寫成:#include "c:\\user\\"
3樓:網友
k=017,k是8進位數,換算成10進位是15,printf("%d",++k)是輸出k+1的十進位數值,所以是16;
g是十進位數117,printf("%x",g++)輸出的是g的16進位數值75,所以選d
記憶體開銷=陣列長度10*陣列型別長度4=40計算的是\0前的字元長度,sizeof計算的是整個陣列長度(這個不確定)
int a[3];只有後面賦值時才能這樣寫,如int a[3]= ;
15.這樣寫好像不對。
c語言一道題。大家教教我唄
4樓:網友
字首自加先自加後運算;字尾自加先運算後自加。
所以最終的值為 11 /3 = 3(整型相除還是整型)
5樓:網友
(x++*1/3);你可以理解為(x*1/3);x++;
11/3,因為x是int型所以這裡省略餘數,結果為3
各位大哥大姐,能不能幫我看看這一道簡單的c語言題目。
6樓:
都是自然數的話那麼就都是大於0的。
我們要取出的和最大。
那麼在可行條件下取得越多越好。
那可行條件就是。
如果我取(1,1)這個75
那麼我還可以取的是(1,3)21,(2,2)15,(3,1)34,(3,3)5
如果我不取(1,1)
我取(1,2)15
那麼我還可以取的就是(2,1)75,(2,3)28,(3,2)70也就是說我可以把矩陣分成兩部分。
看其中哪部分的和更大 我就取那部分。
應該是我理解錯樓主的意思了。
按你補充的說法。
這道題就要用到dp的思想(動態規劃)
首先是肯定不能貪心的,也就是一直選最大的。
這個例子就過不了。
具體的dp就沒有那麼好說了。
狀態轉移也不是幾句話就能講明白的。
真的對不住了。。。
樓主可以先去了解一下dp
說不定你自己都能解決了。
我很看好你哦~ ^0^
7樓:
可以用深搜做,遍歷每個位置,如a[i][j],則與其不相鄰的點為a[i-1][j-1],a[i-1][j+1],a[i+1][j-1],a[i+1][j+1]共4個點,將其加入佇列。
c語言基礎題 一題選擇題,C語言基礎題 一題選擇題
答案是d。8lx中8的意思是規定了輸出欄位的寬度按,l的意思是long,也就是按長整形輸出,x是按十六進位制輸出,整個的意思就是將a以長整形的十六進位制輸出,輸出欄位的寬度為8.a是錯的,因為還可以使用 ld等等。選d,其中8代表寬度,l代表整數作為long型別列印,x代表無符號16進製制。選d吧a...
一道簡單C語言指標問題程式設計題!麻煩高手幫我改的簡單容易理解
include include define n 40 void main puts a 修改 請高手幫忙解決一道c語言的程式設計題!急啊!及其不規範,首先給你修改規範,然後給你編上行號,給你說 1 int findstr char str,char substr 2 12 else break 1...
C語言兩題,求程式改錯答案,第一題,第二題
3全部第1題第11行 加上分號,即 結構體定義應當以分號結束 第19行 把fscanf 裡的的第三個引數fp調整為第乙個引數第21行 q p 改為 p q第2題第7行 wb改為 rb 第10行 大於號 改為 小於號 第一題 第5行 struct node 第17行 if q struce node ...