[問題] c++陣列個別加總的問題
看板C_and_CPP作者change5413 (海軍藍)時間7年前發表 (2018/03/10 01:54), 7年前編輯推噓-4(0推 4噓 7→)留言11則, 9人參與, 7年前最新討論串1/1
因為實在想不出來了所以只好來發問
跪求版上各位大大解惑QQ
遇到的問題:
假設有一陣列設定為P[7]={1,2,3,4,3,2,1}
我想把P陣列k個相加存到另一個陣列W
eX:k=3
把P[0]P[1]P[2]加起來存到W[0]
P[1]P[2]P[3]加起來存到W[1]
要怎麼寫出來呢
開發平台:Codeblocks
有問題的code:
#include<iostream>
using namespace std;
int p[7]={1,2,3,4,3,2,1};
int main()
{cout<<"input k"<<endl;
cin>>k;
int w[7-k+1]={0};
int v=0;
for(int i=0;i<7-k+1;i++)
{
for(int j=i+1;j<i+k;j++)
v=v+p[j];
w[i]=v+p[i];
cout<<w[i];
}
}
目前的想法:不知道要怎麼改for迴圈
想說先把p[j]加總起來然後連同p[i]一起加到w陣列裡
可是好像會重復加到或是跳掉@@
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.141.195.244
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1520646869.A.17A.html
→
03/10 09:59,
7年前
, 1F
03/10 09:59, 1F
噓
03/10 10:04,
7年前
, 2F
03/10 10:04, 2F
→
03/10 10:11,
7年前
, 3F
03/10 10:11, 3F
已經修改了,抱歉。如果還有錯我會再改的。
※ 編輯: change5413 (223.141.195.244), 03/10/2018 10:54:42
噓
03/10 10:49,
7年前
, 4F
03/10 10:49, 4F
→
03/10 10:52,
7年前
, 5F
03/10 10:52, 5F
→
03/10 12:39,
7年前
, 6F
03/10 12:39, 6F
噓
03/10 12:49,
7年前
, 7F
03/10 12:49, 7F
噓
03/10 18:14,
7年前
, 8F
03/10 18:14, 8F
→
03/10 19:03,
7年前
, 9F
03/10 19:03, 9F
→
03/11 20:23,
7年前
, 10F
03/11 20:23, 10F
→
03/11 20:23,
7年前
, 11F
03/11 20:23, 11F