1樓:燒掉回憶
n小就隨便一種演算法吧,你比較大就用點陣圖存起來,最後缺少哪一位就是哪一個數
2樓:匿名使用者
這是一個標準的等差數列1,2,3......n嗎,如果是的話,看這個序列是不是已經排好序了,如果沒排序,就先排一下序從大到小或從小到大都可以,
然後遍歷這個陣列,讓後一個陣列成員減去前一個陣列成員,如果!=1 了,
那肯定中間有東西缺了,就找到它了
3樓:微笑殺手者
#include
using namespace std;
int main()
}return 0;
}沒寫註釋,你應該能看懂,temp開始把temp[1...n]都設定為0,array陣列中有x,就把temp[x]設定為1,這樣,掃描完一遍後,temp[1...n]中仍然為0的就是丟失的數。
4樓:紫月居士
如果是1~n,從小到大排好序了以後只進行一個判斷a[i]==i。如果不是,那麼就是少了i這個數。
#include
using namespace std;
int main()
for (i=0;i<9;i++)
cout << "array ended here." << endl;
for (int j=0;j<9;j++)}}int m = 0;
while(a[m]==m+1)
cout << "the missing one is: " << m+1 << "." << endl;
return 0;}
5樓:
int find(int* arr,int len)
}return 0;}
c++輸入一個正整數n,程式設計實現求s=1+1+2+1+2+3+...1+2+3+....n
6樓:楊曉磊
#include
int main()
printf ("\n結果為\n");
printf ("%d\n",sum);
return 0;}
7樓:匿名使用者
二樓的給的是c語言的 啊!樓主要的時c++嗎?我寫個c++的吧!
#include
using namespace std;
int main()
;cout<<"請輸入小於100的正整數n:"<>n;
for(i=0;i s+=a[i]; }cout<<"s="< return 0; }已經執行過了!成功!耗時10分鐘做的!希望採納! 8樓:濱崎步最愛 (1)+(1+2)+(1+2+3)+(1+2+3+4)……+(1+2+3+4+……n) 這樣就看懂了 9樓: void sum() }cout << "和為:" << sum_all << endl; }int main() 10樓:輝色楓葉 額 尷尬了 沒看懂規律 篤俠 include include using namespace std const int n 10 將陣列p中p a 到p b 元素按d指定的順序排序 d 0 從小到大,d 1從大到小 void sort int p,int a,int b,int d 0 將p中值為偶數的元素調到前端,值為... 這個問題其實我也糾結過很久,後面看了很多人的理解和書上說的,下面是自己的理解哦,樓主可以參考下!如說得不好,還請提出來,自己好改正!陣列做引數,傳遞的陣列的首址,從根本上來說已經不再是一個陣列,而是一個陣列副本的變數,這就好比我們經常寫的一個swap函式一樣,要交換兩個數,直接為swap a,b 是... include include using namespace std class student student student student student int nage,const char lpszname student student void student setmember ...
急求,c 程式設計問題。急求已知有元素的陣列inta
c程式設計中,,陣列做引數的傳遞問題
跪求C 中物件陣列初始化程式設計小問題