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樓:輝色楓葉 額 尷尬了 沒看懂規律 int en while j 4 c 6 j b j return c c語言陣列程式設計,其實簡潔很多,懶得想了。如上,滿意請採納,還有問題請追問。 自我程式設計 思路 按題意,用指標遍歷字串st,使用標識變數flag首次遇到字母置1並計數,遇到空格時flag重置0。注意 本程式不考慮夾雜非字母的... 沒錢的萌娃紙 程式設計 如下 檔案字尾名為.cpp include using namespace std define num 20 求和資料個數的最大值 int main int i,n int sum 0 int a num cout 請輸入需要求和的資料的個數 cin n cout 請輸入需... 小黑哎啊 include include 數學函式標頭檔案 include void fun1 函式宣告 void fun2 int main while 1 int x for int i 0 i 20 i printf printf n1,求整數n的立方 n printf 2,判斷是否能構成三角...
c語言陣列程式設計題
C 程式設計一維陣列元素求和
C語言程式設計問題,c語言程式設計問題?