[C] Sumowanie liczb w tablicy jednowymiarowej
-
- Użytkownik
- Posty: 39
- Rejestracja: 3 sty 2015, o 18:55
- Płeć: Mężczyzna
- Lokalizacja: WW
- Podziękował: 15 razy
[C] Sumowanie liczb w tablicy jednowymiarowej
jednak wszystko w porządku. wyświetla tą liczbę, po prostu jej nie zauważyłem - zlała mi się z innymi, bo nie ma dopisanego żadnego komunikatu . dziekuje wszystkim ktorzy udzielili sie w temacie, Wasza pomoc byla dla mnie nie oceniona, najwieksze podziekowania dla Gourangi - ratujesz mi zycie chlopie
a teraz pytanie na koniec. nie wiem jaki nastepny jezyk bd przerabiac. ale czy moge uczyc sie c++ majac znikome pojecie na temat c? jaka literature polecilibyscie z Waszego doswiadczenia?
okno programu nie znika. wszystko ok
a teraz pytanie na koniec. nie wiem jaki nastepny jezyk bd przerabiac. ale czy moge uczyc sie c++ majac znikome pojecie na temat c? jaka literature polecilibyscie z Waszego doswiadczenia?
okno programu nie znika. wszystko ok
- Vardamir
- Użytkownik
- Posty: 1913
- Rejestracja: 3 wrz 2010, o 22:52
- Płeć: Mężczyzna
- Lokalizacja: Wrocław
- Podziękował: 6 razy
- Pomógł: 410 razy
[C] Sumowanie liczb w tablicy jednowymiarowej
Możesz uczyć się C++ kompletnie nie znając C.
Tu jest ciekawy wpis na mikroblogu, opisujący jak uczyć się programować, polecam:
Nie zniechęcaj się tylko ilością linków. Najpierw przeczytaj cały wpis, dopiero wtedy zacznij korzystać z zawartch tam wskazówek.
Tu jest ciekawy wpis na mikroblogu, opisujący jak uczyć się programować, polecam:
Nie zniechęcaj się tylko ilością linków. Najpierw przeczytaj cały wpis, dopiero wtedy zacznij korzystać z zawartch tam wskazówek.
Czyli ta Orwell'owska wersja Deva nie jest nawet taka złajabluszko pisze:okno programu nie znika. wszystko ok
- csminus
- Użytkownik
- Posty: 45
- Rejestracja: 29 lis 2014, o 13:06
- Płeć: Mężczyzna
- Lokalizacja: Lublin/Kraków/Warszawa
- Pomógł: 3 razy
[C] Sumowanie liczb w tablicy jednowymiarowej
chciałbym tylko powiedzieć, że 15 lat temu został wprowadzony w C standard C99, który to pozwala na deklaracje zmiennych w dowolnym miejscu programiu
Kod: Zaznacz cały
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
int n, s, s1 = 0;
printf("Podaj wielkosc tablicy: ");
scanf("%d", &n);
int* tab = (int*) malloc(n * sizeof (int));
for(int i = 0; i < n; ++i){
printf("Podaj liczbe %d: ", i + 1);
scanf("%d", &tab[i]);
}
for(int i = 1; i < n - 1; ++i){
s = 0;
s1 = 0;
for(int j = 0; j < n; ++j){
if(j == i) continue;
if(j < i) s += tab[j];
else s1 += tab[j];
}
if(s == s1){
printf("%d", tab[i]);
break;
}
}
if(s != s1) printf("Nie ma takiej liczby");
free(tab);
return 0;
}
-
- Użytkownik
- Posty: 1594
- Rejestracja: 16 maja 2013, o 17:56
- Płeć: Mężczyzna
- Lokalizacja: Trójmiasto
- Podziękował: 11 razy
- Pomógł: 247 razy
[C] Sumowanie liczb w tablicy jednowymiarowej
Osobiście uważam, że c++ nie ma sensu się uczyć, lepiej wziąć się za Javę. C jest proceduralne, Java obiektowa, c++ to jakaś hybryda pomiędzy i przynajmniej mojej sympatii nie wzbudza ten język.jabluszko pisze:jednak wszystko w porządku. wyświetla tą liczbę, po prostu jej nie zauważyłem - zlała mi się z innymi, bo nie ma dopisanego żadnego komunikatu . dziekuje wszystkim ktorzy udzielili sie w temacie, Wasza pomoc byla dla mnie nie oceniona, najwieksze podziekowania dla Gourangi - ratujesz mi zycie chlopie
a teraz pytanie na koniec. nie wiem jaki nastepny jezyk bd przerabiac. ale czy moge uczyc sie c++ majac znikome pojecie na temat c? jaka literature polecilibyscie z Waszego doswiadczenia?
okno programu nie znika. wszystko ok
A co do C99, ja piszę w C89, znikome różnice a jednak kwestia przyzwyczajenia
-
- Moderator
- Posty: 2828
- Rejestracja: 15 cze 2008, o 15:45
- Płeć: Mężczyzna
- Lokalizacja: Seattle, WA
- Podziękował: 3 razy
- Pomógł: 356 razy
[C] Sumowanie liczb w tablicy jednowymiarowej
Nie "niczego w argumentach", tylko "brak parametrów":Vardamir pisze:To jest dyskusyjna sprawa, według standardu nie powinno tam być niczego w argumentach.
W C99 jest tak samo, starszych standardów nie chce mi się przeglądać.C11 Final Draft pisze:5.1.2.2.1 Program startup
1 The function called at program startup is named main. The implementation declares no
prototype for this function. It shall be defined with a return type of int and with no
parameters:
int main(void) { /* ... */ }
(...)
-
- Użytkownik
- Posty: 16
- Rejestracja: 6 lis 2011, o 23:25
- Płeć: Mężczyzna
- Lokalizacja: Kraków
- Pomógł: 4 razy
[C] Sumowanie liczb w tablicy jednowymiarowej
Temat rzeka: C/C++ to języki skrajnie nieprzyjazne (wręcz wrogie) dla początkujących programistów. Czyste C jest stosunkowo niewielkie (ale uciążliwe i zbyt niskopoziomowe w większości zastosowań) , C++ jest językiem nieporównywalnie większym (i co za tym idzie bardziej skomplikowanym). Ogromnym krokiem do przodu dla tego języka (głównie z punktu widzenia produktywności programisty) był standard C++11 (w dużej mierze zmienił on filozofię pisania w tym języku - polecam na początekjabluszko pisze: a teraz pytanie na koniec. nie wiem jaki nastepny jezyk bd przerabiac
nauki tego języka C++ Primer 5th Edition (lub nowszy) (ale to dopiero jak będziesz już znał jakiś inny język programowania ))...
which brings me to the next point:
Naucz się Python'a !
Materiałów jest całe mnóstwo (z czego większość naprawdę dobrych po angielsku, ale jak chcesz myśleć poważnie o programowaniu, to angielski jest koniecznością).
Polecam zapoznać się z materiałami ze szczególnym uwzględnieniem komentarza użytkownika Sudokuu oraz dzisiejszy komentarz użytkownika aseeon (te komentarze wymieniają interaktywne kursy - dla początkującego są one łatwiejsze w konsumpcji niż książki.).
Poznaj algorytmy !
Jeśli chcesz być prawdziwym programistą, to gorąco polecam rozwinąć się w niełatwej (acz pięknej) sztuce analizy i projektowania algorytmów. Oprócz klasycznych książek (przykładowo: Cormen) osobiście szczególnie polecam w tym celu: razem z [url]https://www.coursera.org/course/algo2[/url].
- csminus
- Użytkownik
- Posty: 45
- Rejestracja: 29 lis 2014, o 13:06
- Płeć: Mężczyzna
- Lokalizacja: Lublin/Kraków/Warszawa
- Pomógł: 3 razy
[C] Sumowanie liczb w tablicy jednowymiarowej
musisz dodać dodać -std=c99 ^^jabluszko pisze:z ciekawosci skompilowalem.
Kod: Zaznacz cały
https://ideone.com/pjgO0j
-
- Użytkownik
- Posty: 39
- Rejestracja: 3 sty 2015, o 18:55
- Płeć: Mężczyzna
- Lokalizacja: WW
- Podziękował: 15 razy
[C] Sumowanie liczb w tablicy jednowymiarowej
csminus jak to zrobic? nie moge wygoglowac nic takiego
-
- Użytkownik
- Posty: 1594
- Rejestracja: 16 maja 2013, o 17:56
- Płeć: Mężczyzna
- Lokalizacja: Trójmiasto
- Podziękował: 11 razy
- Pomógł: 247 razy
[C] Sumowanie liczb w tablicy jednowymiarowej
Kod: Zaznacz cały
https://www.youtube.com/watch?v=LOcjIPTGy3k
-
- Użytkownik
- Posty: 39
- Rejestracja: 3 sty 2015, o 18:55
- Płeć: Mężczyzna
- Lokalizacja: WW
- Podziękował: 15 razy
[C] Sumowanie liczb w tablicy jednowymiarowej
pisalem juz, ze dopiero zaczynam nauke, a deva zalecil nam prowadzacy, wiec na razie bd sie tego trzymal.
- csminus
- Użytkownik
- Posty: 45
- Rejestracja: 29 lis 2014, o 13:06
- Płeć: Mężczyzna
- Lokalizacja: Lublin/Kraków/Warszawa
- Pomógł: 3 razy
[C] Sumowanie liczb w tablicy jednowymiarowej
Prowadzący i tak nie wie przecież w czym masz napisany kod , odpaliłeś kod w końcu?