zipzippy

Lab6-Funkcii

Nov 27th, 2016
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. KVADRAT OD ZNACI:
  2.  
  3. #include <stdio.h>
  4. void Kvadrat(int m){
  5.  
  6. int i,j;
  7. for(i=0;i<m;i++){
  8. for(j=0;j<m;j++){
  9. printf("*");
  10. }
  11. printf("\n");
  12. }
  13.  
  14. }
  15. int main(){
  16.  
  17. int i,k;
  18. scanf("%d",&k);
  19. for(i=1;i<=k;i++) Kvadrat(i);
  20.  
  21.  
  22.  
  23. return 0;
  24. }
  25.  
  26.  
  27. NZS NA 2 BROJA:
  28.  
  29. #include <stdio.h>
  30. int nzd(int a, int b){
  31.  
  32. if(a==b) return a;
  33. if(a>b) return nzd(a-b,b);
  34. return nzd(a,b-a);
  35.  
  36. }
  37. int nzs(int a, int b){
  38.  
  39. return (a*b)/nzd(a,b);
  40.  
  41. }
  42. int main(){
  43.  
  44. int a,b;
  45. scanf("%d%d",&a,&b);
  46. printf("%d",nzs(a,b));
  47.  
  48.  
  49.  
  50. return 0;
  51. }
  52.  
  53.  
  54. POMESTUVANJE VO LEVO:
  55.  
  56. #include <stdio.h>
  57. void Pomestuvanje(int broj , int mesta){
  58. int broj1,i,cifra,n=0,j,k;
  59. broj1=broj;
  60. mesta=mesta*(-1);
  61.  
  62. while(broj1>0){
  63. n++;
  64. broj1/=10;
  65. }
  66. while(mesta<0) mesta+=n;
  67. int niza[n],rez[n];
  68. broj1=broj;
  69. i=n-1;
  70. while(broj1>0){
  71. niza[i]=broj1%10;
  72. broj1= broj1/10;
  73. i--;
  74. }
  75.  
  76.  
  77. for(i=0;i<n;i++){
  78. j=i;
  79. k=mesta;
  80. while(k>0){
  81. if(j+1<n) j++;
  82. else j=0;
  83.  
  84. k--;
  85. }
  86.  
  87. rez[j] = niza[i];
  88. // printf("%d ",rez[j]);
  89.  
  90. }
  91. broj1=0;
  92.  
  93. for(i=0;i<n;i++){
  94. broj1= broj1*10 + rez[i];
  95. }
  96.  
  97. printf("%d\n",broj1);
  98.  
  99.  
  100.  
  101. }
  102. int main(){
  103.  
  104. int n,a,b,i;
  105. scanf("%d",&n);
  106. for(i=0;i<n;i++){
  107. scanf("%d%d",&a,&b);
  108. Pomestuvanje(a,b);
  109. }
  110.  
  111.  
  112.  
  113.  
  114. return 0;
  115. }
  116.  
  117.  
  118. PROVERKA NA SOVRSENOST:
  119.  
  120. #include <stdio.h>
  121. int proverka(int broj){
  122. int i,zbir=0;
  123. for(i=1;i<broj;i++){
  124. if(broj%i==0) zbir = zbir + i;
  125. }
  126. if(zbir==broj) return 1;
  127. else return 0;
  128.  
  129. }
  130.  
  131. int main(){
  132. int m,n,i,j;
  133. scanf("%d%d",&m,&n);
  134. int a[m][n];
  135. for(i=0;i<m;i++)
  136. for(j=0;j<n;j++){
  137. scanf("%d",&a[i][j]);
  138. a[i][j] = proverka(a[i][j]);
  139. }
  140. for(i=0;i<m;i++){
  141. for(j=0;j<n;j++){
  142. printf("%d ",a[i][j]);
  143. }
  144. printf("\n");
  145. }
  146. }
Advertisement
Add Comment
Please, Sign In to add comment