คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
ไม่เชิงว่าเกี่ยวกับ Array มันเกี่ยวกับการวนลูปซะมากกว่า
ถ้าอยากรู้ว่ามันทำงานกี่ครั้ง
ประกาศตัวแปร มา นับแบบหน้าด้านๆเลย
เช่น int icount_A = 1
for (i = 0; i < arraySize; i++) {
element = A;
B[element] += 1;
icount_A++;
}
//เมื่อรัน for ครบก็ให้มันรายงาน แบบนี้
System.out.print( icount_A);
ถ้าอยากรู้ว่ามันทำงานกี่ครั้ง
ประกาศตัวแปร มา นับแบบหน้าด้านๆเลย
เช่น int icount_A = 1
for (i = 0; i < arraySize; i++) {
element = A;
B[element] += 1;
icount_A++;
}
//เมื่อรัน for ครบก็ให้มันรายงาน แบบนี้
System.out.print( icount_A);
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
วิทยาศาสตร์คอมพิวเตอร์
การพัฒนาซอฟต์แวร์
C++
วิศวกรรมคอมพิวเตอร์
C (ภาษาคอมพิวเตอร์)
ไม่เข้าใจโจทย์เรื่องการทำงานของarrayค่ะ
/* 20*/ arraySize = 7;
/* 30*/ int [] A = {5, 3, 1, 2, 3, 1, 3};
/* 40*/ int [] B = {0, 0, 0, 0, 0, 0, 3};
/* 50*/ for (i = 0; i < arraySize; i++) {
/* 60*/ element = A;
/* 70*/ B[element] += 1;
/* 80*/ //B[A] += 1;
/* 90*/ }
/*100*/ for (i = 0; i < arraySize; i++) {
/*110*/ if (B > 1)
/*120*/ Ans += B;
/*130*/ }
/*140*/ //System.out.print(Ans);
โจทย์ถามว่า
1. บรรทัดที่ 60 ทำงานกี่ครั้ง
2. บรรทัดที่ 110 ทำงานกี่ครั้ง
3.บรรทัดที่ 120 ทำงานกี่ครั้ง
4. ค่าของ Ans ที่บรรทัดที่ 140 คืออะไร
ช่วยอธิบายหน่อยได้ไหมคะว่า จะรู้ได้ยังไงว่าทำงานกี่ครั้ง
ส่วนข้อที่ 1 ตอบ: "7 ครั้ง" ใช่ไหมคะ เพราะเอาเลข7ตัวมาทำงาน เลยต้องวน 7 ครั้ง