Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <ctype.h>
- #include <string.h>
- int zamena(int *niza, int n, int *prv_najgolem_indeks, int *vtor_najgolem_indeks) {
- int najgolem = -2000000000;
- int indeks1 = -1;
- for(int i = 0; i < n; i++) {
- if(najgolem < niza[i]) {
- najgolem = niza[i];
- indeks1 = i;
- }
- }
- int najgolem2 = -2000000000;
- int indeks2 = -1;
- for(int i = 0; i < n; i++) {
- if(najgolem2 < niza[i] && indeks1 != i) {
- najgolem2 = niza[i];
- indeks2 = i;
- }
- }
- *prv_najgolem_indeks = indeks1;
- *vtor_najgolem_indeks = indeks2;
- if(indeks2 < indeks1) {
- return 1;
- }
- else {
- return 0;
- }
- }
- int main(){
- int n;
- scanf("%d", &n);
- int niza[n];
- for(int i = 0; i < n; i++) {
- scanf("%d", &niza[i]);
- }
- int indeks1, indeks2;
- if(zamena(niza, n, &indeks1, &indeks2) == 1) {
- int pom = niza[indeks1];
- niza[indeks1] = niza[indeks2];
- niza[indeks2] = pom;
- }
- for(int i = 0; i < n; i++) {
- printf("%d ", niza[i]);
- }
- printf("\n");
- return 0;
- }
- /*
- 5
- 3 4 5 2 1
- indeks1 = 2
- **/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement