Tutorijali.Net forum

Full Version: C, poredak brojeva
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Ovako ako netko ima vremena trebao bih da zadatak sadrzava to da na pocetku pita koliko brojeva hocemo unjeti i da zatim mozemo unjeti toliko brojeva i da poslije ispise od najveceg do najmanjeg te brojeve koje smo unijeli, ako netko moze bio bih mu zahvalan
Evo ti u C++, pa "prevedi" sebi u C.

Code:
#include<iostream>
using namespace std;
int main(){
int br_clanova;
cout<<"Koliko brojeva zelite unijeti: ";
cin>>br_clanova;
int *brnz=new int[br_clanova];
for(int i=0; i<br_clanova;i++){
cout<<"Unestire "<<i+1<<" broj: ";
cin>>brnz[i];
}

cout<<endl<<endl;
for(int i=0; i<br_clanova;i++){
for(int j=i;j<br_clanova;j++){
if(brnz[i]<brnz[j]){swap(brnz[i],brnz[j]);}
}}
for(int i=0;i<br_clanova;i++){
cout<<brnz[i]<<", ";}
cout<<endl<<endl;
system("pause");
return 0;
}

ajd molim vas ako netko moze ovo prevesti ili zna neki program / web da se to moze prevest jer C++ neznam ni malo

Code:
#include<stdio.h>

int main()
{
    int br_clanova;
    
    printf("Koliko brojeva zelite unijeti: ");
    scanf("%d",&br_clanova);

    int *brnz=new int[br_clanova];
    for(int i=0; i<br_clanova;i++)
    {
        printf("Unesite %d broj: ",i+1,".");
        scanf("%d",&brnz[i]);
    }
    
    for(int i=0; i<br_clanova;i++)
    {
        for(int j=i;j<br_clanova;j++)
        {
            if(brnz[i]<brnz[j])
            {
                brnz[i]+=brnz[j];
                brnz[j]=brnz[i]-brnz[j];
                brnz[i]-=brnz[j];
            }
        }
    }
    for(int i=0;i<br_clanova;i++)
    {
        printf("%d \n",brnz[i]);
    }
    
    return 0;
}


Ovo sam ti sklpeo na poslu, a tu neam c kompajler. Trebalo bi radit.

hvala, imalo je nkih malih greskica pa sam prepravio. jeli se moze ikako napravit da mogu biti realni brojevi, ja sam probao i nisam mogo nikako?
1. Isuse! Pa ovo je nevjerojatno koji je ovo ljigavac! Sve da mu se rijesi... I jos ovo, i jos ono...
2. ovo sto je puž napisao nije C kod! C nema new operator, u C-u sve moras deklarirati na pocetku funkcije
3. Ljigavac, evo ti! Pocmi raditi sam! Ako imas ikakvo programiranje i bar si u srednjoj skoli ovo MORAS ZNATI!

Code:
#include<stdio.h>
#include<malloc.h>//ako dinamicki alociramo
int main()
{
    int br_clanova,i,j;
    //float brnz[1000]; //STATICKA alokacija
    float *brnz;
    
    printf("Koliko brojeva zelite unijeti: ");
    scanf("%d",&br_clanova);

    brnz = ( float * )malloc( sizof(float) * br_clanova );//dinamicka alokacija
    for(i=0; i<br_clanova;i++)
    {
        printf("Unesite %d broj: ",i+1);
        scanf("%d",&brnz[i]);
    }
    
    for(i=0; i<br_clanova;i++)
    {
        for(j=i;j<br_clanova;j++)
        {
            if(brnz[i]<brnz[j])
            {
                brnz[i]+=brnz[j];
                brnz[j]=brnz[i]-brnz[j];
                brnz[i]-=brnz[j];
            }
        }
    }
    for(i=0;i<br_clanova;i++)
    {
        printf("%d \n",brnz[i]);
    }
    
    return 0;
}

Lord Gewicht, imaš opomenu!
Zahvaljujem na reputaciji -1! Vidim da ni hvala ne mozes dobiti(a kamoli da ti neko da pozitivni stav), ili je to neki sick nacin za reci hvala! Pozdrav nezahvalniku!
Rep -1 si dobio jer si drugom korisniku rekao da je ljigavac.
Od skyya stvarno nije uredu što se više nije vratio i zahvalio. U njegovo ime ću ti dat +1 jer si se potrudio napisat kod. Al' molim te ubuduće pazi kak se izražavaš i sve će biti ok.
Pages: 1 2
Reference URL's