Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jindřich Knedla:1.12.2017 21:41

#include <stdio.h>

int main()

{

printf("Vitejte v programu\n");

printf("Zadejte pocet cisel: ");

int pocetcisel;

scanf("%d",&po­cetcisel);

int i,cislo[pocet­cisel];

for(i=0;i<pocet­cisel;i++){

printf("Zadejte cislo:");

scanf("%d",&cis­lo[i]);

}

printf("\nZadana cisla byla: ");

for (i=0;i<pocetci­sel;i++){

printf("%d",cis­lo[i]);

if(i+1==pocet­cisel){

printf("=");

}

else{

printf("+");

}

}

return 0;

}

 
Odpovědět
1.12.2017 21:41
Avatar
Odpovídá na Jindřich Knedla
Matúš Olejník:2.12.2017 15:30

Neviem či chceš len vypísať súčet zadaných čísel, ak hej tak snáď ti toto pomôže

#include <stdio.h>
#include <stdlib.h>

int main(){
    int i, numbersCount, sum = 0;
    int *numbers;

    printf("Vitejte v programu\n");
    printf("Zadejte pocet cisel: ");

    scanf("%d", &numbersCount);

    //alokujem pamat pre ulozenie jednotlivych cisel
    numbers = (int *)malloc(numbersCount * sizeof(int));

    for (i = 0; i < numbersCount; i++) {
        printf("Zadejte %d. cislo: ", i + 1);
        scanf("%d", &numbers[i]);
    }

    printf("\nSucet zadanych cisel je\n");

    for (i = 0; i < numbersCount; i++) {
        if (i != 0 && numbers[i] < 0)
            printf("(%d)", numbers[i]);
        else
            printf("%d", numbers[i]);

        //ak nevypisujem posledne cislo, vypisem za cislo +
        if (i != numbersCount - 1)
            printf(" + ");
        //aktualizujem sucet cisel
        sum += numbers[i];
    }
    //za posledne cislo vypisem = a sucet danych cisel
    printf(" = %d", sum);

    //uvonim alokovanu pamat
    free(numbers);

    return 0;
}
Nahoru Odpovědět
2.12.2017 15:30
/* I am not sure why this works but it fixes the problem */
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.