ผมเขียนอย่างนี้ ผลออกมาถูกต้องครับ
Code:
#include<iostream.h>
#include <stdio.h>
#include <conio.h>
void main()
{
int i,n=10,sum=0;
int x[10],y[10],z[10];
for(i=0;i<=10;i++) //แก้ตรงนี้จาก n-1
{
x[i]=y[i]=i+1; //ใช้ x[i]=i+1;y[i]=i+1; ก็ได้
}
for(i=0;i<=n-1;i++)
{
printf("x1[%d]x x2[%d]\n",x[i],y[i]);
}
for(i=0;i<=9;i++)
{
z[i]=x[i]*y[i];
sum=sum+z[i];
}
cout<<"Sum of array :"<<sum<<"\n";
}
แล้วที่ถาม คือตรงนี้ใช่มั้ยครับ ถ้าใช่ คือจากโค้ด x[i] มันก็มีค่าเท่ากับ i+1 เขียนได้อีกแบบก็คือ x[i]=i+1;y[i]=i+1;