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.
Pages: 1 2
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