30/09/2018, 18:08

Xin hỏi về bài tập trong C++: bài tính tổng các số từ 1->10

Chào các bạn. Các bạn cho mình hỏi trong hình dưới, mình làm bài tính tổng các số từ 1->10. Mình làm vậy có đúng ko bạn? Lúc xuất ra thì mình xuất ra tổng ntn?

viết 20:10 ngày 30/09/2018

Nếu làm như bạn thì mình vẫn ko hiểu dùng mảng để làm gì?
Đoạn
a[n]=tong;
n+=1;
để làm gì hả bạn?

để tính tổng từ 1 -> 10 chỉ cần for i=1->10 rồi tong+=i; thôi chứ.
và dòng for ở cuối mình ko thấy nó có ý nghĩa gì cả.

Nguyễn Cát Long Huy viết 20:23 ngày 30/09/2018

chứ theo bạn là nên làm ntn?

*grab popcorn* viết 20:17 ngày 30/09/2018

Bạn làm đúng rồi
Nhưng có vài chỗ chưa hay thôi.
Suy nghĩ thử xem

Nguyễn Cát Long Huy viết 20:18 ngày 30/09/2018

hehe chịu đó bạn ơi. Có điều cái xuất ra thì mình chả pk xuất thế naò

viết 20:14 ngày 30/09/2018

mình vẫn ko hiểu đề bài bạn muốn gì ? bạn muốn bài này thao tác gì với file mà bạn khai báo ifstream và ofstream vậy? bạn cứ giải thích rõ ràng yêu cầu của bạn đi nếu mình làm được mình sẽ chỉ cho

Nguyễn Cát Long Huy viết 20:09 ngày 30/09/2018

à tại mình học trên trường thầy bảo đi thi hay gì đó đều làm trên file nên bây h mình tập làm = file luôn bạn. Đề là tính tổng=0+1+2+…+10. Mình định dùng mảng để gán giá trị. Vd 1+1 là mảng a[1] rồi 1+2 là mảng a[2] đó bạn. Nhưng mình không biết xuất mảng cộng ra sao hết bạn

viết 20:17 ngày 30/09/2018

về file mình ko nhớ lắm nên mò nãy giờ.đây là bài mình làm bạn có thể tham khảo và cho ý kiến

#include<iostream>
#include<fstream>


using namespace std;

int main(){

 int tong=0;

fstream f;

f.open("tong.txt", ios::out);
for(int i=0;i<=10;i++)    tong+=i;

f<< "tong tu 1 den 10 la :"<<tong;

f.close(); 
cout << "tinh tong da xong mo file tong.txt de xem ket qua\n";
return 0;
}
Nguyễn Cát Long Huy viết 20:13 ngày 30/09/2018

ờ ha mình ngu quá. hehe. Như vậy là ra rồi :v Mảng chi cho mệt. Ths bạn nhìu nhe

viết 20:10 ngày 30/09/2018

ko có gì bạn.nhờ bạn mà mình mới coi lại file đấy.chứ bỏ bê mấy tháng rồi

Nguyễn Cát Long Huy viết 20:13 ngày 30/09/2018

à bạn cho mình hỏi này xíu. Trên trường cái file đuôi inp với out mình tạo bằng notepad. Nhưng về nhà tạo không được, khi .inp mà nó cứ tưởng cái tên file nó ko chuyển đuôi bạn. Bạn có cách nào khắc phục không?

viết 20:08 ngày 30/09/2018

ý bạn là sao.chì cần save notepad lại với đuôi .inp thôi mà

Nguyễn Cát Long Huy viết 20:24 ngày 30/09/2018

nhưng nó tưởng cái tên file của mình là bai1.inp luôn bạn. Nó không nhận ra file đó là đuôi inp bạn

viết 20:22 ngày 30/09/2018

à.khi bạn mở mycomputer lên ở góc trái phía trên có mục oganized gì gì đấy click vào chọn folder options/ chọn thẻ advance thì phải/ trong mục đó có nhiều sự lựa chọn bạn bỏ chọn dòng hide file extension thì phải. do mình dùng ubuntu nên ko nhớ lắm.đại ý là chọn để windows hiển thị đuôi của file ấy.khi đó bạn có thể đổi đuôi khi lưu nhé

Nguyễn Cát Long Huy viết 20:14 ngày 30/09/2018

ko thấy advance bạn ơi

viết 20:17 ngày 30/09/2018

Đây bạn.mình hơi nhầm tí chọn tab view nhé

Nguyễn Cát Long Huy viết 20:15 ngày 30/09/2018

à à. Ths bạn nhìu nhe ^^

viết 20:09 ngày 30/09/2018

không có gì bạn

Nguyễn Cát Long Huy viết 20:10 ngày 30/09/2018

Hehe tiện thể mình hỏi này luôn nhe. Có bài nhập vào n số nguyên và tính tổng, tích các số vừa nhập (tong=0, tich =1). Vd mình khai báo mảng a[n], n số nguyên. Vậy các phần tử của mảng mình phải nhập ntn?

viết 20:11 ngày 30/09/2018

Để nhập mản n số nguyên thì chỉ cần cho vòng lặp for từ 0 đến n rồi nhập từng phần tử như sau:

void nhapmang(int a[100], int n){
for(int i=0;i<n;i++){
cout<<"nhap phan tu a["<<i<<"]";
cin>>a[i];
}
Nguyễn Cát Long Huy viết 20:23 ngày 30/09/2018

À ha. Bây giờ mình mới biết dụ này. Mà bạn dễ tính quá. Ths bạn nhìu nhìu nhe <3

Bài liên quan
0