Advertisement
BorjanCrvenkov

Ogledalni nizi

Jan 11th, 2020
504
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. Од стандарден влез се чита цел број N. Потоа се вчитуваат N низи од цели броеви (со максимална должина од 100 елементи), при што за секоја прво се внесува должината на низата, а потоа сите елементи на низата.
  2.  
  3. Да се напише програма која за секоја низа ќе го испечати процентот на огледални еднакви броеви во низата. Огледални броеви во низа се првиот и последниот, вториот и претпоследниот итн. Доколку низата има непарен број на елементи, средниот елемент е и огледален и еднаков.
  4.  
  5. пример влез:
  6.  
  7. 3
  8. 5 7 2 5 2 8
  9. 6 1 2 3 3 1 1
  10. 8 8 4 8 3 2 1 4 8
  11. пример излез и објаснување:
  12.  
  13. 60.00% (2,2,5 се огледални и еднакви -> 3/5 елементи -> 60%)
  14. 66.67% (1,1,3,3 се огледални и еднакви -> 4/6 елементи -> 66.67%)
  15. 50.00% (8,8,4,4 се огледални и еднакви -> 4/8 елементи -> 50.00%)
  16. #include <stdio.h>
  17.  
  18. int main()
  19. {
  20. int N;
  21. scanf("%d",&N);
  22. for(int j=0;j<N;j++){
  23. int n;
  24. int counter=0;
  25. scanf("%d",&n);
  26. int niza[100];
  27. for(int i=0;i<n;i++){
  28. scanf("%d",&niza[i]);
  29. }
  30. for(int i=0;i<n/2;i++){
  31. if(niza[i]==niza[n-1-i]){
  32. counter+=2;
  33. }
  34. }
  35. if(n%2){
  36. counter++;
  37. }
  38. double procenti=(float)counter/n;
  39. printf("%.2f%\n",procenti*100);
  40. }
  41. return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement