Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Од стандарден влез се чита цел број N. Потоа се вчитуваат N низи од цели броеви (со максимална должина од 100 елементи), при што за секоја прво се внесува должината на низата, а потоа сите елементи на низата.
- Да се напише програма која за секоја низа ќе го испечати процентот на огледални еднакви броеви во низата. Огледални броеви во низа се првиот и последниот, вториот и претпоследниот итн. Доколку низата има непарен број на елементи, средниот елемент е и огледален и еднаков.
- пример влез:
- 3
- 5 7 2 5 2 8
- 6 1 2 3 3 1 1
- 8 8 4 8 3 2 1 4 8
- пример излез и објаснување:
- 60.00% (2,2,5 се огледални и еднакви -> 3/5 елементи -> 60%)
- 66.67% (1,1,3,3 се огледални и еднакви -> 4/6 елементи -> 66.67%)
- 50.00% (8,8,4,4 се огледални и еднакви -> 4/8 елементи -> 50.00%)
- #include <stdio.h>
- int main()
- {
- int N;
- scanf("%d",&N);
- for(int j=0;j<N;j++){
- int n;
- int counter=0;
- scanf("%d",&n);
- int niza[100];
- for(int i=0;i<n;i++){
- scanf("%d",&niza[i]);
- }
- for(int i=0;i<n/2;i++){
- if(niza[i]==niza[n-1-i]){
- counter+=2;
- }
- }
- if(n%2){
- counter++;
- }
- double procenti=(float)counter/n;
- printf("%.2f%\n",procenti*100);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement