Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- *1a*
- #include <stdio.h>
- #include <stdlib.h>
- int ciag(int n){
- if(n>1)return 3*ciag(n-1)-1;
- else return 1;
- }
- int main()
- {
- for(int i=1; i<11; i++)
- {
- printf("%d \n", ciag(i));
- }
- }
- *2b*
- #include <stdio.h>
- #include <stdlib.h>
- #include<math.h>
- /*unsigned int cos(unsigned int n){
- if(n%2==0) return n/2;
- else return n+1;
- }
- int main()
- {
- /* Zadanie 2c
- int a;
- scanf("%d",&a);
- while(a!=1){
- printf("%d ",a);
- a= cos(a);
- }
- ????2d????
- printf("%d ",a);*/
- int x0,x1,x2,x3;
- scanf("%d%d%d%d",&x0,&x1,&x2,&x3);
- int a,b,c,d;
- d=x0;
- int abc=x1-d;
- int a8b4c2=x2-d;
- int a6b2 =a8b4c2-(2*abc);
- return 0;
- }
- *3.a*
- #include <stdio.h>
- #include <stdlib.h>
- int * jakasfunkcja(int * a,int * b,int * c){
- //3 są rowne
- if(*a==*b && *b==*c){
- return a;
- }
- // 2 takie same i 3 inna
- if(*a==*b && *b!=*c){
- return c;
- }
- if(*a==*c && *a!=*b){
- return b;
- }
- if(*c==*b && *c!=*a){
- return a;
- }
- //3 rozne
- if(*a!=*b && *a!=*c && *b!=*c){
- if(*a > *b && *b > *c)return b;
- if(*a > *c && *c > *b)return c;
- if(*b > *a && *a > *c)return a;
- if(*c > *b && *b > *a)return b;
- if(*b > *c && *c > *a)return c;
- if(*c > *a && *a > *b)return a;
- }
- }
- int main()
- {
- int a=1,b=1,c=1;
- printf("%d",*jakasfunkcja(&a,&b,&c));
- return 0;
- }
- *3.b*
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- bool funkcjax(unsigned int n,int (*funkcja)(unsigned int x),int (*funkcja2)(unsigned int x)){
- if(funkcja(n)*funkcja(n)==funkcja2(n))return true;
- else return false;
- }
- int zworcn(unsigned int n){
- return n;
- }
- int zworckwn(unsigned int n){
- return n*n;
- }
- int zworcszxn(unsigned int n){
- return n*n*n;
- }
- int main()
- {
- //printf("%d",funkcjax(4,*zworcn,*zworckwn));
- printf("%d",funkcjax(4,*zworcn,*zworcszxn));
- return 0;
- }
- *4.a*
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- { int tab[8] ={0,1,2,3,4,5,6,7};
- for(int i=7; i>=0; i--){
- if(i%2==0){
- printf("%d ", tab[i]);
- }
- }
- return 0;
- }
- *4.b*
- int main()
- {
- bool czywystapila[10];
- int tab[9]={7,4,6,7,5,5,8,6,7};
- for(int i=0; i<9; i++){
- if(!czywystapila[tab[i]]){
- czywystapila[tab[i]]=true;
- printf("%d", tab[i]);
- }
- }
- return 0;
- }
- *4.c*
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- int main()
- {
- int tab[9]={0,1,2,3,4,5,6,7,8};
- int a = tab[0];
- int b = tab[1];
- for(int i=2;i<9;i++)
- {
- tab[i-2]=tab[i];
- }
- tab[8]=b;
- tab[7]=a;
- for(int i=0;i<9;i++)
- {
- printf("%d", tab[i]);
- }
- return 0;
- }
- *4.d posklejac i użyć na tablicy
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- void sortujbabelkowo(unsigned int n, int * tab)
- {
- int i, j, pom, a;
- a=0;
- for(i=0;i<n-1;i++)
- {
- for(j=0; j<n-1-i; j++)
- {
- a+=2;
- if(tab[j]>tab[j+1])
- {
- a+=5;
- pom = tab[j+1];
- tab[j+1]=tab[j];
- tab[j]=pom;
- }
- }
- }
- printf("%d",a);
- }
- int main()
- {
- int tab[9]={7,1,8,4,2,5,3,9,6};
- sortujbabelkowo(9,&tab);
- return 0;
- }
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- bool pary(int n)
- {
- if(n%2==0)
- {
- return true;
- }
- return false;
- }
- void sortujbabelkowo(unsigned int n, int * tab)
- {
- int i, j, pom, a;
- a=0;
- for(i=0;i<n-1;i++)
- {
- for(j=0; j<n-1-i; j++)
- {
- if(pary(tab[j])==pary(tab[j+1]))
- {
- a+=2;
- }
- else
- {
- a+=3;
- }
- if(tab[j]>tab[j+1])
- {
- a+=5;
- pom = tab[j+1];
- tab[j+1]=tab[j];
- tab[j]=pom;
- }
- }
- }
- printf("%d",a);
- }
- int main()
- {
- int tab[9]={7,1,8,4,2,5,3,9,6};
- sortujbabelkowo(9,&tab);
- return 0;
- }
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- bool pary(int n)
- {
- if(n%2==0)
- {
- return true;
- }
- return false;
- }
- void sortujbabelkowo(unsigned int n, int * tab)
- {
- int i, j, pom, a;
- a=0;
- for(i=0;i<n-1;i++)
- {
- for(j=0; j<n-1-i; j++)
- {
- if(pary(tab[j])==pary(tab[j+1]))
- {
- a+=2;
- }
- else
- {
- a+=3;
- }
- if(tab[j]>tab[j+1])
- {
- a+=5;
- pom = tab[j+1];
- tab[j+1]=tab[j];
- tab[j]=pom;
- }
- }
- }
- printf("%d",a);
- }
- int main()
- {
- int tab[9]={7,1,8,4,2,5,3,9,6};
- sortujbabelkowo(9,&tab);
- return 0;
- }
- kolokwium poprawa
- *2c*
- #include <stdio.h>
- #include <stdlib.h>
- int f(int n,int m)
- {
- if(n==0 && m==0)
- {
- return 0;
- }
- if(n==1 && m==1)
- {
- return 1;
- }
- if(n==m)
- {
- return f(n-1,m-1)+f(n-2,m-2);
- }
- if(n>m)
- {
- return f(n-1,m);
- }
- if(n<m)
- {
- return f(n,m-1);
- }
- }
- int main()
- {
- int a=f(7,12);
- printf("%d\n",a);
- int b=f(11,9);
- printf("%d\n",b);
- return 0;
- }
Add Comment
Please, Sign In to add comment