c程式設計問題已知陣列有12n現在丟失了

時間 2021-07-21 03:40:38

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樓:輝色楓葉

額 尷尬了 沒看懂規律

c語言陣列程式設計題

int en while j 4 c 6 j b j return c c語言陣列程式設計,其實簡潔很多,懶得想了。如上,滿意請採納,還有問題請追問。 自我程式設計 思路 按題意,用指標遍歷字串st,使用標識變數flag首次遇到字母置1並計數,遇到空格時flag重置0。注意 本程式不考慮夾雜非字母的...

C 程式設計一維陣列元素求和

沒錢的萌娃紙 程式設計 如下 檔案字尾名為.cpp include using namespace std define num 20 求和資料個數的最大值 int main int i,n int sum 0 int a num cout 請輸入需要求和的資料的個數 cin n cout 請輸入需...

C語言程式設計問題,c語言程式設計問題?

小黑哎啊 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,判斷是否能構成三角...