Informatică, întrebare adresată de szilviaballa, 8 ani în urmă

Sos
Având în vedere un număr natural n , unde este 5 înlocuieste cu 1.(program C++)
de ex. 4556-4116 sau 252-212


Helper14522: nu stiu c++
Helper14522: :/
Helper14522: c# daca pot macar
szilviaballa: e bine si in pseudocod
Helper14522: ok

Răspunsuri la întrebare

Răspuns de Helper14522
0

Răspuns:

Știu pe C#

C#:

using System;

namespace ConsoleApp1                            sau alt nume

{

   class Program

   {

       static void Main(string[] args)

       {

           int n1 = 5;

           int n2 = 1;

           Console.WriteLine(n1-n2);

       }

   }

}

 


Helper14522: cam asa ceva
szilviaballa: nimic nu e bine
Răspuns de ilie07
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

 int n,save[20],i=1;

 cout<<"n=";cin>>n;

while(n)

{

   save[i]=n%10;

   i++;

   n/=10;

}

int lungime=i,newnumber=0;

for(i=lungime-1;i>0;i--)

if(save[i]==5)

   save[i]=1;

for(i=lungime-1;i>0;i--)

   newnumber=newnumber*10+save[i];

   cout<<newnumber;

}

Explicație:

cred ca exista si o varianta mai optimizata dar merge si asa;


szilviaballa: Mersi :)
Alte întrebări interesante