օօօ, էս ամենալուրջ սխալն ա:
Էս պահը ոնց որ թե մի փոքր սխալ եք հասկացել:
Բերեք էս մի հատը սենց սովորական, "գեղավարի" բառերով ասեմ
Ուրեմն զանգվածը դա y-ն ա:
Զանգվածի որևէ տարր ունենալու համար գրում ենք y[] ու էդ քառակուսի փակագծերի մեջ թիվ գրում:
Դե մեզ էս դեպքում պետք ա, որ y զանգվածի 0-ից մինչև k տարրերը տպվեն:
Հիշու՞մ եք, մենք որ ուզում ենք x զանգվածի դեպքում 0-ից մինչև n տարրերը ներմուծել, գրում ենք
for(i=0; i<n; i++)
cin>>x[i]
Դե հիմա նույն ձևով n-ը փոխարինում ենք k-ով (տարրերի քանակը): x-ը փոխարինում ենք y-ով (զանգվածը): cin-ը փոխարինում ենք cout-ով (արտածել):
Իսկ գիտական ձևով էսպես կլինի, չնայած չեմ կարծում, որ էս մի բացատրությունը ձեզ հետաքրքրի:
y-ը իրականում ցուցիչ է, այսինքն ցույց է տալիս հասցե (ցույց է տալիս մեր զանգվածի առաջին (0 ինդեքսով) տարրի հասցեն): Գրելով y[i] մենք ասում ենք գնա y+[i] հասցեի վրա: Էս գումարումը ուղիղ սովորական գումարում չի, i-ն գումարվում ա նախապես բազմապատկվելով հայտարարված զանգվածի տիպի զբաղեցրած ծավալի հետ:
Էջանիշներ