Mình có một đoạn code chạy trên visual studio, mình muốn kết quả in ra bảng 2 cột, cột 1 là thứ tự array, cột 2 là giá trị array, nhưng chạy thì chỉ in ra dòng arr[0] và dòng sum.
Mong các bạn giúp đỡ ạ. Đoạn code như sau:
#include <iostream>
#include <fstream>
#include <string>
#include <iomanip>
#include <math.h>
using namespace std;
void printOut(int arr[]) {
int i = 0;
cout << setw(15) << left << "Element" << setw(15) << left << "Value" << endl;
for (i; i <= 5; i++) {
if (i < 5)
cout << setw(15) << left << i << left << setw(15) << arr[i] << endl;
if (i = 5)
cout << setw(15) << left << "sum" << setw(15) << left << (arr[0] + arr[1] + arr[2] + arr[3] + arr[4]);
}
}
int main() {
int arr[5];
int i;
for(i=0; i<5; i++)
cin >> arr[i];
printOut(arr);
system("pause");
}



83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?