მიშო Posted April 11, 2013 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 ფუნქციას გამოვიყენებთ და დანარჩენი იგივე დარჩება
ოთო Posted April 11, 2013 Author Posted April 11, 2013 ხო მეც მაგას ვამბობდი ეგრე იმუშავებს და getline არ გჭირდება უბრალო cin საკმარისია, 1 სიტყვა შეგაქ და არა მთლიანი ხაზი ჰა გააერთიანეთ ეხლა ვინმმე ყველაფერი, დაპოსტეთ გამზადებული პროგრამა და გადავიდეთ შემდეგ ამოცანაზე
მიშო Posted April 11, 2013 Posted April 11, 2013 ჰო ნუ გეთლაინი ზოგადად ვთქვი თუ სტრიქონში გვინდა ასოების რაოდენობის დათვლა. დანარჩენი სხვებმა და წერონ მე მაგრად მეზარება. აღარ ვსწავლობ ც++-ს :D
#Skinhead Posted April 11, 2013 Posted April 11, 2013 თქვენ გამო C++-ის ბიბლიოთეკები უნდა დავამატო ვიზუალ სტუდიოში რა გინდოდათ ვიყავი ჩემთვის და C#-ს ვსწავლობდი და C++ რატო აღარ სწავლობ? რატომ "გადაბარგდი" C#-ზე?
მიშო Posted April 11, 2013 Posted April 11, 2013 და C++ რატო აღარ სწავლობ? რატომ "გადაბარგდი" C#-ზე? ნაკლებ პერსპექტიული ენაა და მაგიტომ. ისეთI თემაა რა ან ვაფშეყველაზეთესლიტიპი იქნები და სტოტიშიანი სამუშაო გექნება ან საერთოდ არ გექნება სამუშაო
#Skinhead Posted April 11, 2013 Posted April 11, 2013 ვაფშეყველაზეთესლიტიპი იქნები და სტოტიშიანი სამუშაო გექნება იმედია ყველანი ეგეთები ვიქნებით ისე რამე opensource კოდი არ იცით, რომ ვნახო რისი გაკეთებაა შესაძლებელი C++ ით. აი მაგალითად ჩემ დაწერილ იმ რაღაც უბედურებას რომ ჩავრთავ, უბრალოდ cmd ამოდის, რაღაცეებს წერს ან მე ვწერ და ეგაა. იმედია მიხვდით რას ვამბობ. აი ეხლა აზრზე არ ვარ აი ზემოთ რა კოდებიც დავწერე მაგით რისი გაკეთება შემიძლია. რამე ისეთი მანახეთ, რომ მომინდეს გაკეთება რამის
მიშო Posted April 11, 2013 Posted April 11, 2013 იმედია ყველანი ეგეთები ვიქნებით ისე რამე opensource კოდი არ იცით, რომ ვნახო რისი გაკეთებაა შესაძლებელი C++ ით. აი მაგალითად ჩემ დაწერილ იმ რაღაც უბედურებას რომ ჩავრთავ, უბრალოდ cmd ამოდის, რაღაცეებს წერს ან მე ვწერ და ეგაა. იმედია მიხვდით რას ვამბობ. აი ეხლა აზრზე არ ვარ აი ზემოთ რა კოდებიც დავწერე მაგით რისი გაკეთება შემიძლია. რამე ისეთი მანახეთ, რომ მომინდეს გაკეთება რამის თუ გინდა ვინდოუსი დაწერე ფაქტიურად ყველაფრის გაკეთებაა შესაძლებელი.
#Skinhead Posted April 11, 2013 Posted April 11, 2013 თუ გინდა ვინდოუსი დაწერე ფაქტიურად ყველაფრის გაკეთებაა შესაძლებელი. ეგ კი გასაგებია, მაგრამ რაიმე ნორმალური სოფტის კოდს ვერ ვნახავ, უბრალოდ თვალი რომ გადავავლო და გავიგო როგორ აკეთებენ ამას? უბრალოდ ვერ წარმომიდგენია, ეგ ჩაწიკწიკებული კოდი, როგორ შეიძლება ვინდოუსი ან სხვა რამე იყოს
მიშო Posted April 11, 2013 Posted April 11, 2013 ეგ კი გასაგებია, მაგრამ რაიმე ნორმალური სოფტის კოდს ვერ ვნახავ, უბრალოდ თვალი რომ გადავავლო და გავიგო როგორ აკეთებენ ამას? უბრალოდ ვერ წარმომიდგენია, ეგ ჩაწიკწიკებული კოდი, როგორ შეიძლება ვინდოუსი ან სხვა რამე იყოს მერე მაგ კოდს დიზაინებს და რაღაცებს უთავსებენ. ისე მაგ ჩაწიკწიკებული კოდის ადგილზე დოხუი კლასებია ცალ-ცალკე header ფაილებად ჩაწერილი და მერე გაერთიანებული. ჯამპერასავით მეინში კი არ წერია 900 ხაზი
LedZeppelin Posted April 11, 2013 Posted April 11, 2013 ეს ჩვენ რასაც ვაკეთებთ კონსოლში ესაა საფუძველი. GUI ცალკე თემაა 1
მიშო Posted April 11, 2013 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
ოთო Posted April 11, 2013 Author Posted April 11, 2013 C++ ის ამოხსნას რო დადებს ვინმე, მერე დავდებ შემდეგს ან ისევ შენ დადე ან მოიცადე სანამ სხვა ვინმე დაწერს
მიშო Posted April 12, 2013 Posted April 12, 2013 ესე მალე დანებდნენ პროგრამისტები თუ როგოა საქმე? მაგას რომ დაწერთ ეს გააკეთეთ მერე კონსოლიდან შეიტანეთ მართკუთხედის სამი წვეროს X და Y კოორდინატები. მართკუთხედის გვერდები საკოორდინატო გვერდების პარალელურია. იპოვეთ მეოთხე წვეროს კოორდინატები და გამოიტანეთ კონსოლში.
LedZeppelin Posted April 12, 2013 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#-ში დავწერ ხოლმე კარგია მაგრამ "გადატვირთვა" დაგავიწყდა?
მიშო Posted April 12, 2013 Posted April 12, 2013 დამავიწყდა კი არა არც მისწავლია ორი დღეა რაც მეცადინეობა დავიწყე ისე მანდ რა უნდა გადამეტვირთა? ფუნქციას ვერ გადავტვირთავდი სხვა რამეს აკეთებენ და ოპერატორები? კარგია მაგრამ "გადატვირთვა" დაგავიწყდა?
LedZeppelin Posted April 12, 2013 Posted April 12, 2013 ჩემ კოდში როგორც წერია. აი ეს ნახე კარგად აქვს ახსნილი და მერე ჩემ კოდს გადახედე და მიხვდები
მიშო Posted April 12, 2013 Posted April 12, 2013 ჰო შენ ფუნქციები გაქვს გადატვირთUლი. კარგად არ მახსოვს როგორ ხდება ეგ ც++-ში. ტემპლეიტს ვაკეთებდი ხოლმე მე.მარა მაინც არ გამომადგებოდა, ეს ხო C#-ში დავწერე და მაგდენი ნაღდად არ ვიცი როგორაა. არ მივსულვარ მაქამდე
მიშო Posted April 13, 2013 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#-ში ვწერ მაგრამ ეგ ეგენი იქაც იგივეა და მაგის ბრალი არ უნდა იყოს.
LedZeppelin Posted April 19, 2013 Posted April 19, 2013 დავალებები დაიდოს :დ 3 დღეა არაფერი გამიკეთებია :ს
ოთო Posted April 20, 2013 Author Posted April 20, 2013 დავალებები დაიდოს :დ 3 დღეა არაფერი გამიკეთებია :ს წინაზე არავის არ დაუწერია პასუხი მაგრამ კარგი გადავედით ახალზე გადათარგმნა მეზარება, იმედია ამდენი ინგლისური ყველამ იცით ეს დავალება არის 2 ქულიანი
LedZeppelin Posted April 20, 2013 Posted April 20, 2013 ეგ გაკეთებული მაქვს რამდენიმე კვირის წინ დავდებ კოდს მოგვიანებით
მიშო Posted April 20, 2013 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 -ში იმ სტრიქონების ნომრები, რომელთა მინიმუმ ერთი ელემენტი ნულის ტოლია.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now