Afişează mesaje
|
Pagini: [1]
|
1
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 485 Exp
|
: Mai 30, 2014, 19:09:33
|
#include<iostream> using namespace std; int v[101],n,i,j,p; int main() { cin>>n; for(i=1;i<=n;i++) cin>>v; for(i=1;i<=n;i++) for(j=i+1;j<=n;j++) if(v>v[j] ) { int aux=v; v=v[j]; v[j]=aux; } if(v=i) p=1; for(i=1;i<=n;i++) if(v!=i) p=0; if(p==1) cout<<"da"; else cout<<"nu"; return 0; }
Eu ma gandisem asa, dar nu este bine Ce ar trebui sa adug sau sa modific? Sincera sa fiu nu prea ma pricep, asa ca , va rog, nu ma judecati daca am scris o mare tampenie mai sus
|
|
|
2
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 485 Exp
|
: Mai 29, 2014, 13:37:45
|
Ma poate ajuta cineva si pe mine cu acesta problema ? Cerinţa
Se dă un şir cu n elemente, numere naturale. Să se verifice dacă reprezintă o permutare a mulţimii {1,2,...,n}. Date de intrare
Programul citește de la tastatură numărul n, iar apoi cele n elemente ale şirului, separate prin spaţii. Date de ieşire
Programul afișează pe ecran mesajul DA, dacă şirul reprezintă o permutare a mulţimii {1,2,...,n}, respectiv NU în caz contrar. Restricţii şi precizări
1 ≤ n ≤ 100
|
|
|
|