Problema C++ liceu

Intrebari despre limbajul C++, standardul C++, STL, OOP in C++ sau alte subiecte nelegate de VisualC++
Post Reply
roby2070
Junior
Junior
Posts: 4
Joined: 18 Jan 2015, 13:41
Judet: Bistriţa-Năsăud

Problema C++ liceu

Post by roby2070 » 18 Jan 2015, 13:48

Buna ziua.As fi recunoscator daca mi-ati putea scrie codul la o problema.Se citeste un numar nat. cu cifre nenule.Sa se determine cel mai mic numar format din cifrele acestui numar.
Apoi,sa se scrie un program care sa determine si sa contorizeze toate modalitatile de a scrie acest numar ca suma de numere(minim 2) intregi consecutive.Sumele vor fi afisate in ordinea crescatoare a numarului de elemente din suma.
Multumesc anticipat.



User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Problema C++ liceu

Post by Ovidiu Cucu » 18 Jan 2015, 15:22

In general, nu prea scrie nimeni pe forum cod la comanda. Vezi aici: viewtopic.php?f=22&t=387.
Sa vedem ce ai inceput si dupa aceea mai discutam.

roby2070
Junior
Junior
Posts: 4
Joined: 18 Jan 2015, 13:41
Judet: Bistriţa-Năsăud

Re: Problema C++ liceu

Post by roby2070 » 18 Jan 2015, 16:03

asta e problema,eu sunt elev,dar fac programare in PHP,nu prea stiu C++,m-a rugat un prieten.Aici e un inceput,insa nu e nici pe departe ce imi trebuie.Imi afiseaza cel mai mic numar care se poate forma din cifrele unui numar.
#include<iostream>
using namespace std;
int main()
{
int n,f[10],i,j;
for(i=0;i<=9;i++) f=0;
cin>>n;
while(n>0)
{
f[n%10]++;
n=n/10;
}
i=1;
while(f==0) i++;
n=i;
f--;
for(i=0;i<=9;i++)
for(j=1;j<=f;j++)
n=n*10+i;
cout<<n;
return 0;
}

Post Reply