Advertisement
Kocyk

10.3

Nov 15th, 2018
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int zamiana(int j[], int n)
  5. {
  6. int max= j[0];
  7. int y=0;
  8. int max_i,temp;
  9. for(y=0;y<n;y++)
  10. {
  11. if(max<j[y])
  12. {
  13. max=j[y];
  14. max_i=y;
  15. }
  16. }
  17. int z=0;
  18. int min= j[0];
  19. int min_i;
  20. for(z=0;z<n;z++)
  21. {
  22. if(min>=j[z])
  23. {
  24. min = j[z];
  25. min_i=z;
  26. }
  27.  
  28. }
  29. temp=j[min_i];
  30. j[min_i]=j[max_i];
  31. j[max_i]=temp;
  32. }
  33. int odwrotna()
  34. {
  35.  
  36. }
  37. int meniu()
  38. {
  39. printf("\nMENIU\n");
  40. printf("Dostepne funkcje:\n");
  41. printf("1.Zamaniana miejscami elementu najwiekszego i najmniejszego\n");
  42. printf("2.Zapisywanie elementow w tablicy w odwrotnej kolejnosci\n");
  43. printf("3. Utworzenie tablicy z kwadratami liczb i drugiej z szczescianami\n");
  44. int ktora;
  45. wybor:
  46. printf("Ktora funkcje chcesz wywolac? (1/2/3)\n");
  47. scanf("%d", &ktora);
  48. if(ktora!=1 && ktora!=2 && ktora!=3) goto wybor;
  49. return ktora;
  50. }
  51. /*int minimalna(int j[], int n)
  52. {
  53. int min = j[0];
  54. int z=0;
  55. for(z=0;z<n;z++)
  56. {
  57. if(min>j[z]) min = j[z];
  58. }
  59. return min;
  60. }
  61. int maxymalna(int j[], int n)
  62. {
  63. int max= j[0];
  64. int y=0;
  65. for(y=0;y<n;y++)
  66. {
  67. if(max<j[y]) max=j[y];
  68. }
  69. return max;
  70. }*/
  71. int main()
  72. {
  73. int i;
  74. int n;
  75. int p=0;
  76. printf("Podaj ile liczb: \n");
  77. scanf("%d",&n);
  78. int j[n];
  79. for(i=0;i<n;i++)
  80. {
  81. printf("Podaj liczbe nr %d \n", i+1);
  82. scanf("%d",&j[i]);
  83.  
  84. }
  85. switch(meniu())
  86. {
  87. case 1:
  88. zamiana(j,n);
  89. for(i=0;i<n;i++) printf("%d", j[i]);
  90. break;
  91. case 2:
  92. break;
  93. case 3:
  94. break;
  95. default: printf("\nNo chyba nie");
  96. }
  97.  
  98.  
  99. return 0;
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement