Guest User

Untitled

a guest
May 22nd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. 10-2
  2. #include<stdio.h>
  3. float ciag[1000],ciag1[1000],ciag2[1000];
  4. int n1, n2, n,i,i1, i2;
  5.  
  6. void czynn(int i1,int i2){
  7. if (i1<n1 && i2<n2) {
  8. if (ciag1[i1] < ciag2[i2]) {
  9. ciag[i] = ciag1[i1];
  10. i=i+1; i1++; czynn(i1,i2);
  11. }
  12. else {
  13. ciag[i] = ciag2[i2]; i=i+1;i2++; czynn(i1,i2);
  14. }
  15.  
  16. };
  17. if (i1<n1) { ciag[i] = ciag1[i1]; i=i+1; i1++; czynn(i1,i2); };
  18. if (i2<n2) { ciag[i] = ciag2[i2]; i=i+1; i2++; czynn(i1,i2); };
  19. }
  20. main() {
  21.  
  22. printf("\nDlugosc pierwszego ciagu niemalejacego: "); scanf("%i",
  23. &n1);
  24.  
  25. printf("wyrazy pierwszego ciagu:\n ");
  26. for (i1=0; i1<n1; i1=i1+1) scanf("%f", &ciag1[i1]);
  27. printf("\nDlugosc drugiego ciagu niemalejacego: "); scanf("%i", &n2);
  28.  
  29. printf("wyrazy drugiego ciagu:\n ");
  30. for (i2=0; i2<n2; i2=i2+1) scanf("%f", &ciag2[i2]);
  31.  
  32. n = n1+n2; i=0;
  33.  
  34. czynn(0,0);
  35.  
  36.  
  37. printf("\nCiag scalony:\n");
  38. for (i=0; i<n; i=i+1) printf(" %f", ciag[i]);
  39. printf("\n\n");
  40.  
  41. }
  42. lub te
  43. #include<stdio.h>
  44. float ciag[1000],ciag1[1000],ciag2[1000];
  45. int n1, n2, n,i;
  46.  
  47. int czynn(int i1,int i2){
  48. if (i1<n1 && i2<n2) {
  49. if (ciag1[i1] < ciag2[i2]) {
  50. ciag[i] = ciag1[i1]; i=i+1;
  51. czynn(i1+1,i2);
  52. }
  53. else {
  54. ciag[i] = ciag2[i2]; i=i+1; czynn(i1,i2+1);
  55. }
  56.  
  57. }
  58. if (i1<n1) { ciag[i] = ciag1[i1]; i=i+1; czynn(i1+1,i2); }
  59. if (i2<n2) { ciag[i] = ciag2[i2]; i=i+1; czynn(i1,i2+1); }
  60. }
  61. main() {
  62. int i1, i2, i;
  63. printf("\nDlugosc pierwszego ciagu niemalejacego: "); scanf("%i",
  64. &n1);
  65. // float ciag1[n1];
  66. printf("wyrazy pierwszego ciagu:\n ");
  67. for (i1=0; i1<n1; i1=i1+1) scanf("%f", &ciag1[i1]);
  68. printf("\nDlugosc drugiego ciagu niemalejacego: "); scanf("%i", &n2);
  69. // float ciag2[n2];
  70. printf("wyrazy drugiego ciagu:\n ");
  71. for (i2=0; i2<n2; i2=i2+1) scanf("%f", &ciag2[i2]);
  72.  
  73. n = n1+n2; i=0;
  74.  
  75. czynn(0,0);
  76.  
  77.  
  78. printf("\nCiag scalony:\n");
  79. for (i=0; i<n; i=i+1) printf(" %f", ciag[i]);
  80. printf("\n\n");
  81.  
  82. }
  83.  
  84.  
  85. 10,1
  86. #include<stdio.h>
  87. #include<stdlib.h>
  88.  
  89.  
  90. int nwd (int n, int k) {
  91. if (n<0 || k<0 || n+k == 0) {
  92. printf ("\n Argumenty maja byc nieujemne");
  93. printf ("\n i nie jednoczesnie zerowe\n\n");
  94. exit(1);
  95. }
  96. else{
  97. while((n*k)!=0){
  98. if(n>k){
  99. n=n%k;
  100. }
  101. else{
  102. k=k%n;
  103. };
  104. };
  105. if(n==0){
  106. return k;
  107. }
  108. else{
  109. return n;
  110. };
  111. };
  112. }
  113.  
  114. main () {
  115. int a, b;
  116. printf("Podaj dwie liczby naturalne: ");
  117. scanf("%i", &a); scanf("%i", &b);
  118. printf("\n nwd(%i, %i) == %i\n\n", a, b, nwd(a,b));
  119. }
Add Comment
Please, Sign In to add comment