Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 10-2
- #include<stdio.h>
- float ciag[1000],ciag1[1000],ciag2[1000];
- int n1, n2, n,i,i1, i2;
- void czynn(int i1,int i2){
- if (i1<n1 && i2<n2) {
- if (ciag1[i1] < ciag2[i2]) {
- ciag[i] = ciag1[i1];
- i=i+1; i1++; czynn(i1,i2);
- }
- else {
- ciag[i] = ciag2[i2]; i=i+1;i2++; czynn(i1,i2);
- }
- };
- if (i1<n1) { ciag[i] = ciag1[i1]; i=i+1; i1++; czynn(i1,i2); };
- if (i2<n2) { ciag[i] = ciag2[i2]; i=i+1; i2++; czynn(i1,i2); };
- }
- main() {
- printf("\nDlugosc pierwszego ciagu niemalejacego: "); scanf("%i",
- &n1);
- printf("wyrazy pierwszego ciagu:\n ");
- for (i1=0; i1<n1; i1=i1+1) scanf("%f", &ciag1[i1]);
- printf("\nDlugosc drugiego ciagu niemalejacego: "); scanf("%i", &n2);
- printf("wyrazy drugiego ciagu:\n ");
- for (i2=0; i2<n2; i2=i2+1) scanf("%f", &ciag2[i2]);
- n = n1+n2; i=0;
- czynn(0,0);
- printf("\nCiag scalony:\n");
- for (i=0; i<n; i=i+1) printf(" %f", ciag[i]);
- printf("\n\n");
- }
- lub te
- #include<stdio.h>
- float ciag[1000],ciag1[1000],ciag2[1000];
- int n1, n2, n,i;
- int czynn(int i1,int i2){
- if (i1<n1 && i2<n2) {
- if (ciag1[i1] < ciag2[i2]) {
- ciag[i] = ciag1[i1]; i=i+1;
- czynn(i1+1,i2);
- }
- else {
- ciag[i] = ciag2[i2]; i=i+1; czynn(i1,i2+1);
- }
- }
- if (i1<n1) { ciag[i] = ciag1[i1]; i=i+1; czynn(i1+1,i2); }
- if (i2<n2) { ciag[i] = ciag2[i2]; i=i+1; czynn(i1,i2+1); }
- }
- main() {
- int i1, i2, i;
- printf("\nDlugosc pierwszego ciagu niemalejacego: "); scanf("%i",
- &n1);
- // float ciag1[n1];
- printf("wyrazy pierwszego ciagu:\n ");
- for (i1=0; i1<n1; i1=i1+1) scanf("%f", &ciag1[i1]);
- printf("\nDlugosc drugiego ciagu niemalejacego: "); scanf("%i", &n2);
- // float ciag2[n2];
- printf("wyrazy drugiego ciagu:\n ");
- for (i2=0; i2<n2; i2=i2+1) scanf("%f", &ciag2[i2]);
- n = n1+n2; i=0;
- czynn(0,0);
- printf("\nCiag scalony:\n");
- for (i=0; i<n; i=i+1) printf(" %f", ciag[i]);
- printf("\n\n");
- }
- 10,1
- #include<stdio.h>
- #include<stdlib.h>
- int nwd (int n, int k) {
- if (n<0 || k<0 || n+k == 0) {
- printf ("\n Argumenty maja byc nieujemne");
- printf ("\n i nie jednoczesnie zerowe\n\n");
- exit(1);
- }
- else{
- while((n*k)!=0){
- if(n>k){
- n=n%k;
- }
- else{
- k=k%n;
- };
- };
- if(n==0){
- return k;
- }
- else{
- return n;
- };
- };
- }
- main () {
- int a, b;
- printf("Podaj dwie liczby naturalne: ");
- scanf("%i", &a); scanf("%i", &b);
- printf("\n nwd(%i, %i) == %i\n\n", a, b, nwd(a,b));
- }
Add Comment
Please, Sign In to add comment