Printable Version of Topic
Click here to view this topic in its original format |
თბილისის ფორუმი > Hello World > მასივები |
Posted by: Shine On 5 Dec 2012, 17:17 |
მოგესალმებით. ინტერნეტში ძალიან ბევრი მასალაა, მაგრამ ვერ ვხვდები რომელს მოვკიდო ხელი. ვმუშაობ Dev C++ -ში. საერთოდ ვერ გავიგე ეს მასივები რო არ ვისწავლო ბევრს წავაგებ? |
Posted by: getch 5 Dec 2012, 17:28 |
ნუ მარტივად შეგეცდები რო აგიხსნა. აი ვთქვათ გინდა გააკეთო რაღაც პროგრამა და ამ პროგრამაში გჭირდება რო შემოიტანო 10 რიცხვი, ეხლა შენ რო დადგე და თითოეული წალკ=წალკე შემოიტანო არ არის მოსახერხებელი (განსაკუთრებით მაშინ როდესაც 10 რიცხვზე მეტია) ამისათვის არსებობს მასივები, გაქვს მოცემული ერთი მასივი და ამ მასივში 10 რიცხვი, ანუ ესე a[10]. რამე თუ ვერ გაიგე იკითხე |
Posted by: lester 5 Dec 2012, 17:43 |
getch 9 |
Posted by: Svani91 6 Dec 2012, 00:39 |
Shine On რა ვერ გაიგე? უამრავჯერ დაგჭირდება. lester getch ეგ რამე სტანდარტია თუ ღადაობთ? |
Posted by: Dixtosa 6 Dec 2012, 18:06 |
Shine On რატომ არ დაჯდები, დაგუგლავ "ყველაზე კარგი წიგნი დამწყებისთვის", ყველაზე მოწონებულს გადმოწერ და წაიკითხავ? |
Posted by: Shine On 7 Dec 2012, 14:26 | ||
Dixtosa
ნამდვილად არ მეზარება ძებნა და ძალიან ბევრიც ვეძებე, მაგრამ როგორც წესი Dev C++ -ს რაც ეხება ძალიან მწირი მასალაა |
Posted by: stinky 7 Dec 2012, 14:39 |
Shine On 'გაქ ცვლადი ვიღაცა = 1; მეორე ცვლადი = 2; მესამე ცვლადი = 3; მეოთხეც დაგჭირდა და = 4; ამის თვის შემოიღეს ფანტასტიური ცვლადი რომელსაც ერთი უჯრა კი არ აქ, როგორც ზემოთ ნახსენებებს არა მედ N უჯრა, ანუ ზემოთ ნახსენებ ცვლადებს ხომ აქვთ ერთი უჯრა მეხიერებაში სადაც თავის მნიშვნელობას წერენ, ამ მასივს აქ განუსაზღვრელი უჯრა სადაც შეუძლია ჩაწეროს სხვადასხვა მნიშვნელობები, ამ უჯრების მისამართები კი იწყება 0 დან N მდე, მაგალითად ინტ მასივი[] = {1,2,3,4,5}; მასივი[0] = 1; მასივი [1] = 2; და ასე შემდეგ, კიდე თუ ვერ გაიგე დაანებე თAვი პროგრამირებას Shine On დევ ც++ რაშუაშია? ეგ უპრალოდ პროგრამაა რომელშჭიც წერ, მერე შენს ნწერს გადაიყვანს ორობით კოდში და გაუშვებს, მაგას მნიშვნეობა არ აქ, თუ გინდა კედელზე წერე ან რვეულში http://www.cplusplus.com/doc/tutorial/arrays/ |
Posted by: jazzsoul 25 Jan 2013, 16:16 |
for-ის მეშვეობით უნდა გავაკეთო ისე, რომ ყველა წინა რიცხვის ჯამი დამიწეროს.. ანუ-->1-1-2....(რადგან 1+1=2) ეგ როგორ გავაკეთო? |
Posted by: Dixtosa 25 Jan 2013, 17:51 |
jazzsoul new[0]=A[ 0 ]; for (i=1; i<N; i++) new[i] = new[i-1]+A[i] A მასივია. |
Posted by: jazzsoul 25 Jan 2013, 18:17 |
#include <iostream> using namespace std; main () { int A; new[0]=A[0]; for (i=1; i<N; i++) new[i] = new[i-1]+A[i] system("PAUSE"); } მადლობა, მაგრამ ეს არ ამუშავდა და შეცდომა რა მაქვს? * * * #include <iostream> using namespace std; main () { int a [10]; int i; for (i=1;i<1000;i++) a[i] = a[i-1]+a[i]; cout<<a<<endl; system("PAUSE"); } * * * გავაკეთე.... ამისი გადაყვანა while ში შეიძლება? |
Posted by: compmaster 25 Jan 2013, 18:26 |
VB თუ გაწყობს მაგ თემაზე ვიდეოც მაქვს გადაღებული გადახედე ჩემს ჩანელს ჩანელის მისამართი ხელმოწერაში მიწერია |
Posted by: jazzsoul 1 Feb 2013, 20:21 |
10 ელემენტიან მასივში მინიმუმი და მაქსიმუმის პოვნა მინდა.. ვეწვალები მაგრამ რაღაც საშინელება გამომდის და იქნებ დამეხმაროთ. |
Posted by: Marthin_Luther_King 1 Feb 2013, 21:15 | ||
jazzsoul
|
Posted by: Dixtosa 2 Feb 2013, 00:55 | ||
მდა :დ #include<algorithm> int ARRAY[10]; int MIN = *min_element (ARRAY, ARRAY+10); int MAX = *max_element (ARRAY, ARRAY+10); Marthin_Luther_King
max და min ამ ქივორდების გამოყენებას არ გირჩევ. |
Posted by: Marthin_Luther_King 2 Feb 2013, 01:04 |
Dixtosa C++ თან ცოტა მწყრალად ვარ სინტაქსში და მაგიტომ, function max(Arr: array of Integer): Integer; var i, M: Integer; begin M:=Arr[Low(Arr)]; for i:=1 to High(Arr) do if Arr[i]>M then M:=Arr[i]; Result:=M; end; function min(Arr: array of Integer): Integer; var i, M: Integer; begin M:=Arr[Low(Arr)]; for i:=1 to High(Arr) do if Arr[i]<M then M:=Arr[i]; Result:=M; end; აჰა დელფიში თუ გინდათ |
Posted by: phoenix_beqauri 3 Feb 2013, 07:01 | ||||
ქართულად რა თქმა უნდა.............. http://g3b.ge/index.php?p=art_menu და აქ ნახე მგონი 24_ე ტავია მასივები... http://www.youtube.com/watch?v=kAnjRj-S_RI&list=PLm7rtQixXc1FIdlSZoo7HNuqtcjCL0Nrm&index=1
ინდივიდზე არაფერი გსმენია? აცადე იქნებ გვიან ითვისებს....
+1 |
Posted by: Informirebuli 19 Feb 2013, 04:14 |
მე ვსწავლობ ვექტორებს მასივებთან თითქმის არ მქონია შეხება და განსხვავებ რა არის, ანუ მე როგორც ვხვდები ვექტორი უფრო მოსახერხებელია ვიდრე მასივი და დანისნულება თითქმის იგივე აქ, ანუ შეიძლება რომ პროგრაების წერისას მასივი საერთოდ არ გამოვიყენო და მის გამივრად ვეცტორზე ვიმუშაო? ჯერჯერობით არ მქონია ისეთი შემტხვევა რომ ვექტორით ვერ დამეწერა პროგრამა |
Posted by: Marthin_Luther_King 19 Feb 2013, 13:26 |
Informirebuli მასივში წინასწარ უთითებ ელემენტს და ვექტორში არა. |
Posted by: Informirebuli 19 Feb 2013, 19:34 |
Marthin_Luther_King ვიცი ეგ მარა ხეირი? |
Posted by: Marthin_Luther_King 19 Feb 2013, 20:12 |
Informirebuli ანუ როცა წინასწარ არ იცი რამდენი დაგჭირდება |
Posted by: Farel0x 19 Feb 2013, 20:32 |
Informirebuli ვექტორები არის იგივე დინამიური მასივები. C - ში არ არის ესეთი რაღაც,მაგრამ malloc(),realloc(),calloc() ი იქხმარება ამ შემთხვევაში. C - ში ვექტორის ვარიანტი: int *ptr = (int *)calloc(10,sizeof(int)); C++ ში კი იცი: int *ptr = new int[10]; მასივი იმიტომაა არაკომფორტული,რომ პროგრამის გაშვების დროს მის ზომას ვერ შეცვლი,ვექტორებში კი შეგიძლია. ესაა ძირითადი განსხვავება. გამოიყენე ის,რომელიც შენს ამოცანას უფრო შეეფერება. P.S C რაშუაში იყო,მარა დავწერე მაინც. |
Posted by: iMaximuSi 19 Feb 2013, 23:15 | ||
კედელზე თუ დაწერთ კომენტარები მიუწერეთ კოდს თორე წარმოვიდგინე ეხლა ვინმემ რო მართლა წეროს და საუკუნეების მერე არქეოლოგიური გათხრებისას იპოვონ რას იფიქრებენ ბოდიშით მეძინება |
Posted by: Informirebuli 21 Feb 2013, 11:08 |
მადლობა მე ვექტორებს ვიყენებ ჯერჯერობით, არ მქონია შემთხვევა რომ მასივი დამჭირვებოდეს, და არც ვიცი წესიერად გამოყენება |