heyf ki, ayrı dünyaların adamlarıyıq :)
işinizə yaramasa da, nəzərə almağa dəyər. http://www.r-fiddle.org/#/fiddle?id=HKZlzrL7
[code]
/* C
2 olculu cergenin 3-cu setri ile 4-cu setrinin yerini deyishen kod
*/
#define N 100
int a[N][N], b, i;
for (i=0; i
Əlavə (yəni köməkçi) massiv yaratmadan da mümkündür, ancaq sürətə hansı dərəcədə təsir edəcək bilmirəm.
Ümid edərim ki, massivinizin elementləri ədədlərdir. Suala cavab vermək üçün ilk öncə sadə sualın cavabını axtaraq: a və b həqiqi ədədləri verilmişdir. Köməkçi dəyişən istifadə etmədən a-ya b-nin qiymətini, b-yə isə a-nın qiymətini mənimsətməli...
Cavab: b:=a+b; a:=b-a; b:=b-a...
İzahat: b dəyişəninə cəmi mənimsədirik, sonra a dəyişəninə cəm ilə (bu artıq b-dir) a dəyişəninin fərqini mənimsədirik, artıq a b-nin başlanğıc qiymətini aldı. Ardınca b dəyişəninə cəm (yəni b) ilə b-nin ilkin qiymətinin (a artıq həmin qiyməti özündə saxlayır) fərqini mənimsədirik.
Eləcə də, əgər massivin elementləri ədədlərdən ibarət olarsa, yuxarıdakı prinsipdən istifadə etmək olar.
Mən özüm bunu elyəndə bir əlavə massiv yaratmışdım ancaq burda nəsə əlavə 2 massivlə dedim heç massivsiz necə etmək olar bunu? Məsələn 3-cü massivə 4-ü mənimsədəndə 3-ün ilk qiymətləri itir artıq 4-ə mənimsətməyə bir şey qalmır
Azerbaycan bu meseleni hell elemek üçün sen iki elave massivden istifade eledin. Bunlarsızda bu meseleni hell etmek olar, yeni massivden istifade etmeden.
Salam bu sual eyni mənim sərbəst işimdəki sualla eynidi təsadüfən azidə oxumursuz? İkimizədə eyni sualları veriblər gələk suala bir dənə B(n) massivi yaradırsız bir dənə də C(n) sonra B(n) massivinə əsas massivin 3cu sətrin mənimsədirsiz for vasitəsilə sonra C(n) massivinə əsas massivin 4-cü sətrini mənimsədirsiz və nəhayət əsas massivin 3cü sətrinə C(n) massivini, əsas massivin 4-cü sətrinə isə B(n) massivini mənimsədirsiz vəssalam
Pascal proqramlaşdırma dilindә massivin emalı
Massiv orta elementləri – Pascal.