Par zadataka u C-u? Please Help

poruka: 22
|
čitano: 5.916
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Par zadataka u C-u? Please Help

Bio bih jko zahvalan ako mi netko moze rijesiti par zadataka u C-u;

 

1 Napravite program koji ce ispisivati svaki cetvrti broj od 10 do 50, od vecega prama manjem;

 

2. Napravite program koji trazi unosenje nekog broja i za taj broj ispisuje jeli broj paran ili neparan.

 

Zadatke bi trebalo rijesiti pomocu jednog od sljedecih nacina;  pomocu jednostrukog grananja, visestrukog grananja, grananje switch-em, programskom petljom for, while ili do-while

««««☻
Poruka je uređivana zadnji put pon 7.6.2010 15:57 (MaxyBoy).
 
0 0 hvala 0
17 godina
neaktivan
offline
RE: Par zadataka u C-u? Please Help

Na čemu si točno zapeo? Jesi li već napisao kakav program, pa ne radi, ili te zanima čisto rješenje? Ako imaš već program, pošalji da ga rastavimo.

16 godina
neaktivan
offline
RE: Par zadataka u C-u? Please Help

Vidim da si početnik u programiranju, pa ajmo objanit kaj treba napravit pa ti to iskodiraj :D

 

1. dakle, ovdje trebamo gledati brojeve između 10 i 50 i svakog četvrtog ispisat. Čim znamo unaprijed točan broj koraka našeg algoritma, to je odmah FOR petlja. Jer trebamo ići od najvećeg prema najmanjem, for petlja će "trčati" od 50 prema 10. Trebamo ispisati svakog četvrtog, a to najlakše riješimo tako da indeks u for petlji ne mičemo za 1 ( i-=1 ili i-- u slučaju kad idemo unazad), nego i mičemo za 4, tj i-=4. U svakom koraku petlje ispišemo i.   Sve je objašnjeno, sad samo napisat tu petlju :D Ako zapneš, iliti nešto nije jasno, pitaj :D

 

2. program teče ovako:

pitamo korisnika da upiše broj.

on ga upiše (tj mi ga učitamo)

provjerimo da li je broj paran (broj je paran ako mu je ostatak pri dijeljenju s 2 = 0, neparan inače), ostatak pri dijeljenju provjeravamo sa operatorom %.

ispišemo odgovarajuću poruku.

 

primjeti da ovdje provjeravamo neki uvjet, i radimo različite radnje ovisno o tome da li je uvjet zadovoljen ili nije. dakle, trebat će nam IF ELSE

 

Probaj sam, pa pitaj ako treba pomoć :D

16 godina
neaktivan
offline
Par zadataka u C-u? Please Help

2. zadatak

 

{
  int a;
  printf ("unesite neki broj");
  scanf ("%d", &a);
  if (a%2=0) printf ("broj je paran");
  else printf ("uneseni broj je neparan");
 
}

  system("PAUSE");   
  return 0;

 

 

ovo sam napravio, al izbacuje neki error

««««☻
Poruka je uređivana zadnji put pon 7.6.2010 16:17 (MaxyBoy).
 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Par zadataka u C-u? Please Help

to je ono što program treba raditi, ali fali par osnovnih dijelova C-ovskog programa.

 

#include<stdio.h>

#include<stdlib.h>

 

int main()

{
  int a;
  printf ("unesite neki broj");
  scanf ("%d", &a);
  if (a%2==0) printf ("broj je paran");
  else printf ("uneseni broj je neparan");

 

  system("PAUSE");   
  return 0;
}

 

naprije, falili su ti includeovi, ono skroz na početku. Sa time kažeš compileru gdje da nađe funkcije koje koristiš. stdio.h treba za sve standardne za ispisivanje i učitavanje, a stdlib je tu samo zbog system("Pause")

zatim, falila ti je main funkcija, bez koje nejde.

I fulao si sa {} zagradama, sve mora bit unutra, one otvaraju i zatvaraju blok koji prioada main funkciji.

I operator uspoređivanja je ==, ne samo = (on je za pridruživanje)

 

Evo link na jednu odličnu skriptu za početnike, pa malo gledaj po njoj :D

Poruka je uređivana zadnji put pon 7.6.2010 16:22 (Luuka).
15 godina
neaktivan
offline
RE: Par zadataka u C-u? Please Help

 

1. zadatak

 

 

#include <cstdlib>

#include <iostream>

 

using namespace std;

 

int main(int argc, char *argv[])

{

int brojac;

for (brojac=50;brojac>=10;brojac-=4)

{

cout<<brojac<<" ";

}

cout<<endl;

  system("PAUSE");

   return EXIT_SUCCESS;

}

 

  

Vidi Veni Vici
Poruka je uređivana zadnji put pon 7.6.2010 16:27 (dado993).
17 godina
neaktivan
offline
RE: Par zadataka u C-u? Please Help

Nije loše, ali fali ti poneka direktiva C kompajleru o funkcijama koje koristiš, npr. Također, svaki izvršni program u C-u mora imati funkciju main(). Sve ostale su opcionalne.

Usporedbe vrijednosti provjeriš operatorom '==', a ne pridjeljivanjem ('='). Znači:

 

#include <stdio.h>

int main (void) {
  int a;
  printf ("unesite neki broj: ");
  scanf ("%d", &a);
  if (a%2==0) printf ("uneseni broj je paran\n");
  else printf ("uneseni broj je neparan\n");
 
  //system("PAUSE");  
  return 0;
}

 

16 godina
neaktivan
offline
Par zadataka u C-u? Please Help

Heh, kopirao sam samo rjesenje...

 

 

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

int main(int argc, char *argv[])
{
  int a;
  printf ("unesite neki broj");
  scanf ("%d", &a);
  if (a%2==0) printf ("broj je paran");
  else printf ("uneseni broj je neparan");
  system("PAUSE");   
  return 0;
}

««««☻
Poruka je uređivana zadnji put pon 7.6.2010 16:32 (MaxyBoy).
 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Par zadataka u C-u? Please Help

system(Pause) i return stavi u {} blok koji pripada mainu. Ovako lutaju nigdje :D

 

p.s. ovo što imaš kod maina u zagradi možeš slobodno maknut, jer to su argumenti komandne linije, i to nećeš koristit nikad :D

dakle

 

int main()ili

int main(void)

Poruka je uređivana zadnji put pon 7.6.2010 16:25 (Luuka).
16 godina
neaktivan
offline
Par zadataka u C-u? Please Help

Evo, skuzio sam 2. Napravio sam glupu gresku-stavio krivi relacijski operator.

««««☻
 
0 0 hvala 0
16 godina
neaktivan
offline
Par zadataka u C-u? Please Help

sto je ovdje krivo?

 

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

int main(int argc, char *argv[])
int i;
{
  for (i>30;i<50;i-=4) printf ("%d",&i) printf ("%d", &i);
  system("PAUSE");   
  return 0;
}

««««☻
 
0 0 hvala 0
17 godina
protjeran
offline
Par zadataka u C-u? Please Help

for petlja je krivo definirana

Moj PC  
0 0 hvala 1
16 godina
neaktivan
offline
Par zadataka u C-u? Please Help

a ovako? program radi, ali izbacuje neku bjesnocu...

 

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])
{
    int i;
    for (i=30;i<=50;i++) printf ("%d", &i);
  system("PAUSE");   
  return 0;
}

««««☻
 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Par zadataka u C-u? Please Help

i u printf-u ne trebaš ispisat adresu od i (&i), nego samo njenu vrijednost (i).

 

Uz to, deklaracija od i ide unutar {}, na to se isto vjerojatno compiler pobuni, ovako ne bi bila ni globalna varijabla (ili?)

 

edit : ispisuj i, a ne &i, i dok je petlja ovakva će ispisat sve brojeve od 30 do 50, i to u rastućem poretku :D

Poruka je uređivana zadnji put pon 7.6.2010 17:07 (Luuka).
16 godina
neaktivan
offline
Par zadataka u C-u? Please Help

Evo kako mi ispisuje....

 

za;

 

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])
{
  int i;
  for (i=30;i<=50;i++) printf ("%d", i);
  system("PAUSE");  
  return 0;
}

««««☻
Poruka je uređivana zadnji put pon 7.6.2010 17:14 (MaxyBoy).
 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Par zadataka u C-u? Please Help

da, točno ono kaj sam ti reko gore :D

ispisuje sve brojeve od 30 do 50 :D

 

ispravi ono unutar for petlje, da ide unatrag i da ide svaki četvrti broj :D (i stavi printf("%d ",i); da bude razmak iza svakog ispisanog broja)

16 godina
neaktivan
offline
Par zadataka u C-u? Please Help

OK, skuzio sam ova 2, ali imam jos 1 zadatak;

 

Napravite program koji računa zbroj svakog petog od prvih n prirodnih brojeva, korisnik unosi n. Treba se ispisati zbroj svakog petog od prvih n prirodnih brojeva te ukupan zbroj zbrajanih brojeva.

««««☻
 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Par zadataka u C-u? Please Help

Ajmo opet na ruke :D

 

Dakle učitamo n, i inicijaliziramo varijablu suma na nulu, i brojač na nulu.

for petljom idemo od 1 do n, sa korakom 5 (i+=5) i u sumu nadodajemo i i brojač povećamo za 1.

Kasnije ispišemo sumu i brojač :D

15 godina
neaktivan
offline
Par zadataka u C-u? Please Help

Ako slucajno neko znak nek napise :)

 

1. napisite program koji ucitava dva broja sa tiplovnice i ispisuje njihovu srednju vrijednost!

2. Napisi program koji za sve cijele brojeve x iz intervala [1,10] ispisuje vrijednost funkcije  y=4x+5

3. Napisi program koji ucitava 3 broja i ako im je zbroj manji od 100, ispisuje prvi element. u suprotnom ispisuje sva tri!

4. napisi program u kojem korisnik unosi vrijednosti stranica pravokutnika, au programu se, pozivom funkcije, ispisuje vrijednost površine pravokutnika 

5. napisi program koji u funkciji ispisuje znamenku na mjestu tisucica unesenog cijelog broja!

6. napisi program u kojem od korisnika trazite unos niza od 15 elemenata. Program ispisuje zbroj najveceg i najmanjeg elementa!

MBO: Asus M2V green CPU: AMD Athlon(tm) 64 X2 Dual Core 6000+ 3.00GHz RAM: 2.50Gb DDR2 667MHz HDD: WD 2500JS 250GB CD/DVD: DWD RW pioneer VGA: Radeon X1300/X1550 Series 512 MB KUĆIŠTE: neptun 810 400W
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
RE: Par zadataka u C-u? Please Help

Ovo su primjeri prvih zadaka iz programiranja koja netko može napisat. I mislim da ti nitko neće napisat rješenje jer su zadaci prebanalni. Reci što te muči, gdje si zapeo, pomoći ćemo :D

Glory Glory Man United !!
15 godina
neaktivan
offline
Par zadataka u C-u? Please Help

o pajdo di sam zapeo na pocetku ne mogu razmisljati kao programer nikako eto u cemo je problem :)

MBO: Asus M2V green CPU: AMD Athlon(tm) 64 X2 Dual Core 6000+ 3.00GHz RAM: 2.50Gb DDR2 667MHz HDD: WD 2500JS 250GB CD/DVD: DWD RW pioneer VGA: Radeon X1300/X1550 Series 512 MB KUĆIŠTE: neptun 810 400W
Moj PC  
0 0 hvala 0
17 godina
neaktivan
offline
RE: Par zadataka u C-u? Please Help
zadnja-kocnica kaže...

o pajdo di sam zapeo na pocetku ne mogu razmisljati kao programer nikako eto u cemo je problem :)

  Da bi riješio tako banalne zadatke ne trebaš razmišljati kao programer, trebaš samo razmišljati  Osmijeh

Yeah, well, you know, that's just, like, your opinion, man.
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice