Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6. /*int cislo[5]={5,10,15,20,25}*/
  7. int num;
  8. int i;
  9. int j;
  10. printf("Zadej velikost pole\n");
  11. scanf("%d", &num);
  12. int cislo[num];
  13. for(i=1;i<=num;i++){
  14. printf("Zadej %i prvek pole\n");
  15. scanf("%d", &j);
  16. cislo[i]=j;
  17. }
  18. int stoupajici=1;
  19. int velikost_pole = ( sizeof cislo ) / ( sizeof cislo[0] );
  20. for(i=0;i<velikost_pole-1;i++){
  21. if(cislo[i]<cislo[i+1]){
  22. stoupajici = 0;
  23. }
  24. }
  25. if(stoupajici==1){
  26. printf("pole je klesajicí\n");
  27. } else {
  28. printf("pole je stoupajicí\n");
  29. }
  30. int test_cislo = cislo[3];
  31. int je_prvoc=1;
  32. for(i=2;i<test_cislo;i++){// % je zbytek po celociselnym deleni... takže když je
  33. //test_cislo%i tak to bude např. 20/3 = 6.6666... a když je test_cislo%i==0 tak to je
  34. //že zbytek po deleni musí být nula... např. 15%3==0.....15/3 = 5 a zbytek po deleni je 0, takže
  35. //to je ok
  36. //takže tahle podmínka dole je, když test_cislo%i==0 což je vlatně, když číslo bude dělitelný
  37. // i jiným číslem, než samo sebou, tak to prvočíslo nebude...
  38. if(test_cislo%i==0)je_prvoc = 0;
  39. }
  40. //seřazení od největšího po nejmenší
  41. int nejvetsi=0;
  42. int druhe_nejvetsi=0;
  43. for(i=0;i<velikost_pole;i++){//najduti nejvetsiho cisla
  44. if(nejvetsi<cislo[i]){nejvetsi=cislo[i];}
  45. }
  46. for(i=0;i<velikost_pole;i++){//najduti druheho nejvetsiho cisla
  47. if(nejvetsi<cislo[i]){nejvetsi=cislo[i];}
  48. }
  49.  
  50.  
  51. printf("%i",druhe_nejvetsi);
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement