მარტივი დავალება#1

მარტივი დავალება (ამოხსნის განხილვა)

ეს პრობლემა მარტივი უნდა იყოს და დაგეხმაროთ Eolymp-თან მუშაობის დაწყებაში. მაგრამ თუ დახმარება გჭირდებათ, იმედი გვაქვს, ამ გვერდზე რამდენიმე ახსნა მოგაწვდებით.

თქვენ გეძლევათ ორნიშნა მთელი რიცხვი, რიცხვი -დან -მდე, და უნდა დაბეჭდოთ თოთოეული რიცხვი ცალ-ცალკე.

არის ორი მიდგომა ამ პრობლემის გადასაჭრელად: რიცხვების და მათემატიკური მეთოდი ან სტრიქონების გამოყენებით.

რიცხვი და მათემატიკა

პირველ მიდგომაში შეგიძლიათ წაიკითხოთ რიცხვი სტანდარტული შეყვანის სტრიმიდან (stdin), გამოთვალოთ პირველი ციფრი რიცხვის გაყოფით -ზე და მეორე ციფრი მოდულოს დახმარებით, შემდეგ დაბეჭდეთ შედეგები გაყოფილი სივრცით.

#include <iostream>
using namespace std;

int main(){
    int a;
    cin>>a;

    int f = a / 10; // პირველი ციფრის პოვნა, რადგან f არის მთელი რიცხვი, ათი შეწყვეტილი იქნება წინაღებით
    int s = a % 10; // მეორე ციფრის პოვნა
    cout<< f <<" "<< s << endl;

    return 0;
}

სტრიქონები

მეორე მიდგომაში, შეგიძლიათ წაიკითხოთ შეყვანა როგორც სტრიქონი და უბრალოდ გაიტანეთ პირველი და მეორე სიმბოლოები გაყოფილი სივრცით.

#include <iostream>
using namespace std;

int main(){
    string a;
    cin>>a;
    cout<< a[0] <<" "<< a[1] << endl;

    return 0;
}

ორივე ეს გადაწყვეტილება მართებულია და გაივლის ყველა ტესტკეისს.