Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.46 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void IsCorrect(int temp,int resenje,char *PrintTemp);
  5.  
  6. void NumberOrdering(int *a[6]);
  7.  
  8. void AddingNumbers(int *a[6],int resenje,char * PrintTemp[20],int i);
  9. void AddingNumbers1(int *a[6],int resenje,char * PrintTemp[20],int i);
  10. void AddingNumbers2(int *a[6],int resenje,char * PrintTemp[20],int i);
  11. void AddingNumbers3(int *a[6],int resenje,char * PrintTemp[20],int i);
  12. void AddingNumbers4(int *a[6],int resenje,char * PrintTemp[20],int i);
  13.  
  14. void MultiplyNumbers(int *a[6],int resenje,char * PrintTemp[20],int i);
  15. void MultiplyNumbers1(int *a[6],int resenje,char * PrintTemp[20],int i);
  16. void MultiplyNumbers2(int *a[6],int resenje,char * PrintTemp[20],int i);
  17. void MultiplyNumbers3(int *a[6],int resenje,char * PrintTemp[20],int i);
  18. void MultiplyNumbers4(int *a[6],int resenje,char * PrintTemp[20],int i);
  19.  
  20. void SubtractingNumbers(int *a[6],int resenje,char * PrintTemp[20],int i);
  21. void SubtractingNumbers1(int *a[6],int resenje,char * PrintTemp[20],int i);
  22. void SubtractingNumbers2(int *a[6],int resenje,char * PrintTemp[20],int i);
  23. void SubtractingNumbers3(int *a[6],int resenje,char * PrintTemp[20],int i);
  24. void SubtractingNumbers4(int *a[6],int resenje,char * PrintTemp[20],int i);
  25.  
  26. void DividingNumbers(int *a[6],int resenje,char * PrintTemp[20],int i);
  27. void DividingNumbers1(int *a[6],int resenje,char * PrintTemp[20],int i);
  28. void DividingNumbers2(int *a[6],int resenje,char * PrintTemp[20],int i);
  29. void DividingNumbers3(int *a[6],int resenje,char * PrintTemp[20],int i);
  30. void DividingNumbers4(int *a[6],int resenje,char * PrintTemp[20],int i);
  31.  
  32.  
  33.  
  34. /*printf("%s=%d\n",PrintTemp,temp);*/
  35. /*sprintf(PrintTemp,"(%d+%d)",a[i],a[u]);*/
  36.  
  37. int main()
  38. {
  39. int a[6]={2,3,7,11,15,20};
  40. int resenje=5;
  41. int i;
  42. int temp;
  43. char PrintTemp[20];
  44. int jedan=3;
  45. int dva=5;
  46.  
  47. for(i=0;i<6;i++){
  48. sprintf(PrintTemp,"%d",a[i]);
  49. IsCorrect(temp,resenje,PrintTemp);
  50. temp=a[i];
  51. AddingNumbers(a,resenje,PrintTemp,i);
  52. /*void MultiplyNumbers(a,resenje,PrintTemp,i);
  53. void SubtractingNumbers(a,resenje,PrintTemp,i);
  54. void DividingNumbers(a,resenje,PrintTemp,i);*/
  55. }
  56.  
  57. getch();
  58. return 0;
  59. }
  60. void NumberOrdering(int *a[6])
  61. {
  62. int i;
  63. int temp;
  64. int track;
  65. int switches=0;
  66. while (1){
  67. track=0;
  68. for (i=0;i<6-1;i++){
  69. if (a[i]>a[i+1]){
  70. temp=a[i];
  71. a[i]=a[i+1];
  72. a[i+1]=temp;
  73. track=1;
  74. switches++;
  75. }
  76. }
  77. if (track==0){
  78. break;
  79. }
  80. }
  81. }
  82.  
  83. void AddingNumbers(int *a[6],int resenje,char *PrintTemp[20],int i)
  84. {
  85. int u;
  86. int temp;
  87. int temp1;
  88. int temp2;
  89.  
  90. char PrintTemp1[20];
  91.  
  92.  
  93. for(u=0;u<6;u++){
  94. if(u<=i){
  95. continue;
  96. }
  97. temp=0;
  98. temp=a[i]+a[u];
  99. temp=a[i];
  100. temp1=a[u];
  101. temp2=temp+temp1;
  102.  
  103. printf("%d\t%d\t%d\t%d\t%d\t\n",a[i],a[u],temp,temp1,temp2);
  104.  
  105. printf("%d\n%d\n \t%d\n\n",a[i],a[u],temp);
  106. sprintf(PrintTemp1,"(%s+%d)=%d",PrintTemp,a[u],temp2);
  107. printf("%s\t%d\n",PrintTemp1,i);
  108. IsCorrect(resenje,temp,PrintTemp[20]);
  109. }
  110. }
  111.  
  112.  
  113. void IsCorrect(int temp,int resenje,char *PrintTemp)
  114. {
  115. if (temp==resenje){
  116. printf("%d=%d REEEESSEEEENJEEE\n\n",resenje,temp);
  117. }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement