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

Sa da un numar natural N.
a)sa se elimine cifra maxima din numar, de cate ori apare.

b)sa se interscimbe prima cifra din numar cu ultima cifra din numar

c)sa se formeze un nou numar din cifrele pare in ordinea in care apar in numar.

IN PSEUDOCOD va rog din suflet <3

Răspunsuri la întrebare

Răspuns de thePoint01
0

Răspuns:

citeste n;

//a

maxim<-0;

a<-n;

pentru i<-1,n executa

|   v[i]<-n%10;

|   daca (v[i]>maxim) atunci

|   |   maxim<-v[i];

|   n<-n/10;

nr<-0;

pentru i<-a,1 executa

|   daca(v[i]!=maxim) atunci

|   |   nr<-nr*10+v[i];

scrie nr;

//c

nr3<-0;

pentru i<-a,1 executa

|   daca(v[i]%2==0) atunci

|   |   nr3<-nr3*10+v[i];

//b

b<-v[1];

v[1]<-v[a];

v[a]<-v[1];

nr2<-0;

pentru i<-a,1 executa

|   nr2<-nr2*10+v[i];

scrie nr2;

scrie nr3;

Explicație:

nu am mai facut pseudocod de 2 ani sper ca m-am descurcat :)

Alte întrebări interesante