Các phần tử của mảng có giá trị là bao nhiêu? Chỉ nhập có mỗi a rồi tính, thế bảo sao nó chỉ ra có mỗi rác. Hì hì
Một code cực đơn giản nhưng chẳng hiểu sao sai luôn bạn nào biết làm ơn chỉ mình với sao in ra tổng to dã man thế được.
C Code:
#include <stdio.h> #include <conio.h> int nhapso() { int n; do{ }while(n<0 || n>20); return n; } void hienthicot(int mang[],int a) { int i,j,x=0; for(i=1,j=0;i<=a/2;i++,j++) { mang[j]=i; } } void total(int mang[],int a) { int i,n=0; for(i=0; i<a ;i++) { n=n+mang[i]; } } void main() { int a; int mang[50]; clrscr(); a=nhapso(); hienthicot(mang,a); total(mang,a); getch(); }
Các phần tử của mảng có giá trị là bao nhiêu? Chỉ nhập có mỗi a rồi tính, thế bảo sao nó chỉ ra có mỗi rác. Hì hì
Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
Phone: 0972 89 7667 (Office: 04 6329 2380)
Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)
Đoạn này sai ở chỗ là trong hàm hienthicot, bạn chỉ gán cho khoảng 1/2 mảng mà thôi do i chỉ chạy tới a/2, trong khi hàm total bạn lại cộng vào cả a phần tử. Những phần tử sau chưa đc khởi tạo nên giá trị random, chương trình bị sai.