მიშო Posted April 11, 2013 Share Posted April 11, 2013 ასეთ რამეს ვიძახი: { string a="jumper"; char b='j'; int counter=0; for(int i=0; i<a.size(); i++) { if(a== { counter++; } } cout<<counter<<endl; return 0; } წესით ჩვეულებრივ უნდა იმუშაოს. ადრე ესე ვწერდი. არ მუშაობს ჩემ ვიზუალ სტუდიოში C++-ს ნაწილი და ვერ ვამოწმებ. ტყუილად დავაყენე მგონი. ჩარ ტიპის სიმბოლო სათითაოდ უნდა შეადაროს სტრინგის შემადგენელ ყველა ობიექტს. რამდენჯერაც დაემთხვევა იმდენჯერ გაიზრდება მრიცხველი. ფაილიდან როცა ვკითხულობთ 100% ვიცი რომ მუშაობს და ისედაც უნდა იმუშაოს. მერე როცა უკვე კონსოლიდან შეგვაქვს სტრინგიც და ასოც getline ფუნქციას გამოვიყენებთ და დანარჩენი იგივე დარჩება Quote Link to comment Share on other sites More sharing options...
ოთო Posted April 11, 2013 Author Share Posted April 11, 2013 ხო მეც მაგას ვამბობდი ეგრე იმუშავებს და getline არ გჭირდება უბრალო cin საკმარისია, 1 სიტყვა შეგაქ და არა მთლიანი ხაზი ჰა გააერთიანეთ ეხლა ვინმმე ყველაფერი, დაპოსტეთ გამზადებული პროგრამა და გადავიდეთ შემდეგ ამოცანაზე Quote Link to comment Share on other sites More sharing options...
მიშო Posted April 11, 2013 Share Posted April 11, 2013 ჰო ნუ გეთლაინი ზოგადად ვთქვი თუ სტრიქონში გვინდა ასოების რაოდენობის დათვლა. დანარჩენი სხვებმა და წერონ მე მაგრად მეზარება. აღარ ვსწავლობ ც++-ს :D Quote Link to comment Share on other sites More sharing options...
მიშო Posted April 11, 2013 Share Posted April 11, 2013 გადმოდი შენ გეცოდინება Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted April 11, 2013 Share Posted April 11, 2013 თქვენ გამო C++-ის ბიბლიოთეკები უნდა დავამატო ვიზუალ სტუდიოში რა გინდოდათ ვიყავი ჩემთვის და C#-ს ვსწავლობდი და C++ რატო აღარ სწავლობ? რატომ "გადაბარგდი" C#-ზე? Quote Link to comment Share on other sites More sharing options...
მიშო Posted April 11, 2013 Share Posted April 11, 2013 და C++ რატო აღარ სწავლობ? რატომ "გადაბარგდი" C#-ზე? ნაკლებ პერსპექტიული ენაა და მაგიტომ. ისეთI თემაა რა ან ვაფშეყველაზეთესლიტიპი იქნები და სტოტიშიანი სამუშაო გექნება ან საერთოდ არ გექნება სამუშაო Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted April 11, 2013 Share Posted April 11, 2013 ვაფშეყველაზეთესლიტიპი იქნები და სტოტიშიანი სამუშაო გექნება იმედია ყველანი ეგეთები ვიქნებით ისე რამე opensource კოდი არ იცით, რომ ვნახო რისი გაკეთებაა შესაძლებელი C++ ით. აი მაგალითად ჩემ დაწერილ იმ რაღაც უბედურებას რომ ჩავრთავ, უბრალოდ cmd ამოდის, რაღაცეებს წერს ან მე ვწერ და ეგაა. იმედია მიხვდით რას ვამბობ. აი ეხლა აზრზე არ ვარ აი ზემოთ რა კოდებიც დავწერე მაგით რისი გაკეთება შემიძლია. რამე ისეთი მანახეთ, რომ მომინდეს გაკეთება რამის Quote Link to comment Share on other sites More sharing options...
მიშო Posted April 11, 2013 Share Posted April 11, 2013 იმედია ყველანი ეგეთები ვიქნებით ისე რამე opensource კოდი არ იცით, რომ ვნახო რისი გაკეთებაა შესაძლებელი C++ ით. აი მაგალითად ჩემ დაწერილ იმ რაღაც უბედურებას რომ ჩავრთავ, უბრალოდ cmd ამოდის, რაღაცეებს წერს ან მე ვწერ და ეგაა. იმედია მიხვდით რას ვამბობ. აი ეხლა აზრზე არ ვარ აი ზემოთ რა კოდებიც დავწერე მაგით რისი გაკეთება შემიძლია. რამე ისეთი მანახეთ, რომ მომინდეს გაკეთება რამის თუ გინდა ვინდოუსი დაწერე ფაქტიურად ყველაფრის გაკეთებაა შესაძლებელი. Quote Link to comment Share on other sites More sharing options...
#Skinhead Posted April 11, 2013 Share Posted April 11, 2013 თუ გინდა ვინდოუსი დაწერე ფაქტიურად ყველაფრის გაკეთებაა შესაძლებელი. ეგ კი გასაგებია, მაგრამ რაიმე ნორმალური სოფტის კოდს ვერ ვნახავ, უბრალოდ თვალი რომ გადავავლო და გავიგო როგორ აკეთებენ ამას? უბრალოდ ვერ წარმომიდგენია, ეგ ჩაწიკწიკებული კოდი, როგორ შეიძლება ვინდოუსი ან სხვა რამე იყოს Quote Link to comment Share on other sites More sharing options...
მიშო Posted April 11, 2013 Share Posted April 11, 2013 ეგ კი გასაგებია, მაგრამ რაიმე ნორმალური სოფტის კოდს ვერ ვნახავ, უბრალოდ თვალი რომ გადავავლო და გავიგო როგორ აკეთებენ ამას? უბრალოდ ვერ წარმომიდგენია, ეგ ჩაწიკწიკებული კოდი, როგორ შეიძლება ვინდოუსი ან სხვა რამე იყოს მერე მაგ კოდს დიზაინებს და რაღაცებს უთავსებენ. ისე მაგ ჩაწიკწიკებული კოდის ადგილზე დოხუი კლასებია ცალ-ცალკე header ფაილებად ჩაწერილი და მერე გაერთიანებული. ჯამპერასავით მეინში კი არ წერია 900 ხაზი Quote Link to comment Share on other sites More sharing options...
LedZeppelin Posted April 11, 2013 Share Posted April 11, 2013 ეს ჩვენ რასაც ვაკეთებთ კონსოლში ესაა საფუძველი. GUI ცალკე თემაა 1 Quote Link to comment Share on other sites More sharing options...
მიშო Posted April 11, 2013 Share Posted April 11, 2013 ესეც იგივე დავალება C#-ში. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void myint() { int x = Convert.ToInt32(Console.ReadLine()); int y = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("{0}", x); Console.WriteLine("{0}", y); if (x < y) { for (int i = x; i <= y; i++) Console.WriteLine("counting from {0} to {1}: {2}", x, y, i); } else { for (int i = y; i <= x; i++) Console.WriteLine("counting from {0} to {1}: {2}", y, x, i); } } static void myString() { { string s = Console.ReadLine(); char c = Convert.ToChar(Console.ReadLine()); Console.WriteLine("{0}", s); Console.WriteLine("{0}", c); int counter = 0; for (int i = 0; i < s.Length; i++) { if (s == c) { counter++; } } Console.WriteLine("'{0}' symbol was used {1} times in the word.", c, counter); } } static void Main(string[] args) { Console.WriteLine("Enter two numbers"); myint(); Console.WriteLine("Enter a word and a letter:"); myString(); Console.ReadKey(); } } } ესეც კომპილაციის შედეგი: როგორ მოგწონთ? გავს თუ არა? ჯამპერ კიდე დადე დავალებები მე C#-ში დავწერ ხოლმე 1 Quote Link to comment Share on other sites More sharing options...
ოთო Posted April 11, 2013 Author Share Posted April 11, 2013 C++ ის ამოხსნას რო დადებს ვინმე, მერე დავდებ შემდეგს ან ისევ შენ დადე ან მოიცადე სანამ სხვა ვინმე დაწერს Quote Link to comment Share on other sites More sharing options...
მიშო Posted April 12, 2013 Share Posted April 12, 2013 ესე მალე დანებდნენ პროგრამისტები თუ როგოა საქმე? მაგას რომ დაწერთ ეს გააკეთეთ მერე კონსოლიდან შეიტანეთ მართკუთხედის სამი წვეროს X და Y კოორდინატები. მართკუთხედის გვერდები საკოორდინატო გვერდების პარალელურია. იპოვეთ მეოთხე წვეროს კოორდინატები და გამოიტანეთ კონსოლში. Quote Link to comment Share on other sites More sharing options...
LedZeppelin Posted April 12, 2013 Share Posted April 12, 2013 ესეც იგივე დავალება C#-ში. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void myint() { int x = Convert.ToInt32(Console.ReadLine()); int y = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("{0}", x); Console.WriteLine("{0}", y); if (x < y) { for (int i = x; i <= y; i++) Console.WriteLine("counting from {0} to {1}: {2}", x, y, i); } else { for (int i = y; i <= x; i++) Console.WriteLine("counting from {0} to {1}: {2}", y, x, i); } } static void myString() { { string s = Console.ReadLine(); char c = Convert.ToChar(Console.ReadLine()); Console.WriteLine("{0}", s); Console.WriteLine("{0}", c); int counter = 0; for (int i = 0; i < s.Length; i++) { if (s == c) { counter++; } } Console.WriteLine("'{0}' symbol was used {1} times in the word.", c, counter); } } static void Main(string[] args) { Console.WriteLine("Enter two numbers"); myint(); Console.WriteLine("Enter a word and a letter:"); myString(); Console.ReadKey(); } } } ესეც კომპილაციის შედეგი: როგორ მოგწონთ? გავს თუ არა? ჯამპერ კიდე დადე დავალებები მე C#-ში დავწერ ხოლმე კარგია მაგრამ "გადატვირთვა" დაგავიწყდა? Quote Link to comment Share on other sites More sharing options...
მიშო Posted April 12, 2013 Share Posted April 12, 2013 დამავიწყდა კი არა არც მისწავლია ორი დღეა რაც მეცადინეობა დავიწყე ისე მანდ რა უნდა გადამეტვირთა? ფუნქციას ვერ გადავტვირთავდი სხვა რამეს აკეთებენ და ოპერატორები? კარგია მაგრამ "გადატვირთვა" დაგავიწყდა? Quote Link to comment Share on other sites More sharing options...
LedZeppelin Posted April 12, 2013 Share Posted April 12, 2013 ჩემ კოდში როგორც წერია. აი ეს ნახე კარგად აქვს ახსნილი და მერე ჩემ კოდს გადახედე და მიხვდები Quote Link to comment Share on other sites More sharing options...
მიშო Posted April 12, 2013 Share Posted April 12, 2013 ჰო შენ ფუნქციები გაქვს გადატვირთUლი. კარგად არ მახსოვს როგორ ხდება ეგ ც++-ში. ტემპლეიტს ვაკეთებდი ხოლმე მე.მარა მაინც არ გამომადგებოდა, ეს ხო C#-ში დავწერე და მაგდენი ნაღდად არ ვიცი როგორაა. არ მივსულვარ მაქამდე Quote Link to comment Share on other sites More sharing options...
მიშო Posted April 13, 2013 Share Posted April 13, 2013 x და y-ს გადავცემ ხელით და მასივში ვწერ მათ შორის მოთავსებულ კენტ რიცხვებს. ვიცით რომ x<y. დავწერე კოდი და არ მუშაობს: int size = (y - x) / 2 + 1; int[] numbers = new int; for (int i = 0; i != size; i++) { if (x % 2 != 0) numbers = x; else continue; x++; //if (x == y) break; } პირველ რიცხვს აგდებს მასივში და დანარჩენ ადგილს 0ებით ავსებს. მაგალIთად თუ გადავცემ 1 და 10-ს ბეჭდავს 1 0 0 0 0 // else continue; // რომ წავუშალო მაშინ გამოაქვს 1 0 3 0 5, ეგრე არ მაწყობს. რა დედიმისისა უნდა ხომ არ იცით ვინმემ? მართალია C#-ში ვწერ მაგრამ ეგ ეგენი იქაც იგივეა და მაგის ბრალი არ უნდა იყოს. Quote Link to comment Share on other sites More sharing options...
ოთო Posted April 13, 2013 Author Share Posted April 13, 2013 ვინმე ხო არ ყოფილხართ Google Code Jam ზე? Quote Link to comment Share on other sites More sharing options...
LedZeppelin Posted April 19, 2013 Share Posted April 19, 2013 დავალებები დაიდოს :დ 3 დღეა არაფერი გამიკეთებია :ს Quote Link to comment Share on other sites More sharing options...
ოთო Posted April 20, 2013 Author Share Posted April 20, 2013 დავალებები დაიდოს :დ 3 დღეა არაფერი გამიკეთებია :ს წინაზე არავის არ დაუწერია პასუხი მაგრამ კარგი გადავედით ახალზე გადათარგმნა მეზარება, იმედია ამდენი ინგლისური ყველამ იცით ეს დავალება არის 2 ქულიანი Quote Link to comment Share on other sites More sharing options...
LedZeppelin Posted April 20, 2013 Share Posted April 20, 2013 ეგ გაკეთებული მაქვს რამდენიმე კვირის წინ დავდებ კოდს მოგვიანებით Quote Link to comment Share on other sites More sharing options...
მიშო Posted April 20, 2013 Share Posted April 20, 2013 ეგ გაკეთებული მაქვს რამდენიმე კვირის წინ დავდებ კოდს მოგვიანებით ოპერაციული სისტემის საშუალებით შექმენით ფაილურ სისტემაში ტექსტური ფაილი in.txt, რომელშიც შეიტანეთ შემდეგი ინფორმაცია: 2,10,36,0 336,71,108,12 93,11,1,34 4,5,0,3 16,9,44,109 გახსენით პროგრამულად in.txt ფაილი და იქ ჩაწერილი რიცხვები გადაიტანეთ int ტიპის ორგანზომილებიან მასივში. შექმენით გამოსასვლელი out.txt ფაილი პროგრამულად და ჩაწერეთ მასში იმ სტრიქონის ნომერი, რომლის ელემენტთა ჯამი მაქსიმალურია. ჩაწერეთ out.txt -ში იმ სტრიქონების ნომრები, რომელთა მინიმუმ ერთი ელემენტი ნულის ტოლია. Quote Link to comment Share on other sites More sharing options...
ზუბა Posted April 20, 2013 Share Posted April 20, 2013 უფრო სერიოზული დავალებები არ გაინტერესებთ? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.