Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Од стандарден влез се внесува низа цели броеви.Прво се внесува димензијата (N<100) а потоа и елементите од низата.Да се напише програма којашто низата ќе ја трансформира на следниот начин:минималниот елемент во низата се појавува повеќе пати,се заменува со оној што има најголем индекс.На излез да се испечати трансформираната низа.
- #include <stdio.h>
- #include <stdlib.h>
- int p_min(int a[],int n)
- {
- int i;
- int min=a[0];
- int pos=0;
- for(i=1;i<n;i++)
- {
- if(a[i]<min)
- {
- min=a[i];
- pos=i;
- }
- }
- return pos;
- }
- int p_max(int a[],int n)
- {
- int i;
- int max=a[0];
- int pos=0;
- for(i=1;i<n;i++)
- {
- if(a[i]>=max)
- {
- max=a[i];
- pos=i;
- }
- }
- return pos;
- }
- int main()
- {
- int n;
- scanf("%d",&n);
- int niza[50];
- int i;
- int pmin,pmax;
- for(i=0;i<n;i++)
- {
- scanf("%d",&niza[i]);
- }
- pmin=p_min(niza,n);
- pmax=p_max(niza,n);
- i=niza[pmin];
- niza[pmin]=niza[pmax];
- niza[pmax]=i;
- for(i=0;i<n;i++)
- {
- printf("%d ",niza[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment