Suma elementów dwucyfrowych ujemnych ; elementy typu int wczytywane z klawiatury
do napotkania wartości = koniec wraz z końcem, ale nie więcej niż n elementów
uklepałem coś takiego pomożecie skończyć ?
Suma elementów dwucyfrowych ujemnych ; elementy typu int wczytywane z klawiatury
do napotkania wartości = koniec wraz z końcem, ale nie więcej niż n elementów
uklepałem coś takiego pomożecie skończyć ?
n
brane?Liczby dwucyfrowe ujemne są w zakresie -99 <= x <= -10
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char* argv[])
{
int suma =0;
int liczba;
do
{
printf("Podaj liczbe")
scanf("%d",liczba)
if(liczba<=-99 <= x <= -10)
}
while(liczba != 0)
}
Trzeba napisać program w który będziemy wczytywać liczby ręczenie np.
11,22,-11,-45
i będzie on dodawał tylko te z przedziału od <-99;-10> ja stanąłem w tym miejscu i nie wiem co dalej jak ktoś może to proszę o pomoc ;)
#include <stdio.h>
int main(int argc, char* argv[])
{
int sum=0,value;
for(value=1;value;)
{
printf("Podaj liczbe: ");
scanf("%d",&value)
if((-99<=value)&&(value<=-10)) sum+=value;
}
printf("Suma wynosi: %d\n",sum);
return 0;
}
Weź jakiś kurs przeczytaj, twój kod ewidentnie wskazuje że nie wiesz co robisz.
scanf("%d", &liczba); // & przed liczba jest wazne
if (-99 <= liczba && liczba <= -10)
suma += liczba;
Nadal nie odpowiedziałeś, skąd jest to n
.
jak mówiłem to moje początki nauk. (1,5m)
&& łączy nam przedziały (od tego do tego)
&liczba nie wiem co oznacza czytam książkę i robię sobie małe wyzwania, a z tym nie mogę dalej ruszyć
To nie rób sobie wyzwań których nie jesteś w stanie zrealizować.
Myślałem, że na forum się ludziom tłumaczy pewne rzeczy no, ale jak sprawa tak wygląda to rozumiem.
To skąd wziąłeś to zadanie? Jeśli z książki to na pewno musiałeś mieć przerabiane jak używać scanf()
.
&&
to logiczne i (oraz)
-99 <= liczba && liczba <= -10
znaczy liczba jest większa lub równa 99 oraz liczba jest mniejsza lub równa -10
.
Nie ma żadnego przedziału. Taki warunek jest również poprawny, choć bez sensu:
liczba < 5 && liczba > 20
Czy chodzi tobie o wyznaczanie sumy cyfr. Jeśli liczba należy do przedziału <a:b> to dodaj ją do sumy tych liczb , czy tylko same wyświetlanie?
Nie chcąc tworzyć nowego tematu podpinam:
Liczba n ma zostać z góry ustalona, np n=10. Czy jest możliwość ustawienia tego, aby tylko 10 elementów było wczytywane, a następnie następowało wyjście z pętli? I czy można to zrobić bez użycia tablicy?
Edit: Ta sama treść zadania, wszystko zrobione prócz ostatniego elementu
"Suma elementów dwucyfrowych ujemnych ; elementy typu int wczytywane z klawiatury
do napotkania wartości = koniec wraz z końcem, ale nie więcej niż n elementów"
W pętli wczytaj n
razy.
for (i = 0; i < n; ++i)
Nie musisz używać tablicy, wystarczy dodać nowo dodaną wartość i potem można o niej zapomnieć.
Witam, mam to samo zadanie. Nie rozumiem co robi to "n"
Czy chodzi o to, że podaje sobie przykładowo n = 10. Wpisuje 10 liczb i on mi zlicza tylko te, ktore zawierają się w przedziale?