Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
język

Program liczący NWD; Język C

język pomoc

  • Zamknięty Temat jest zamknięty
6 odpowiedzi w tym temacie

#1 OrzeszeKtbg

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:17
  • Lokalizacja:Tarnobrzeg
Offline

Napisano 31.01.2013 18:29

Witam mam prośbę, a mianowicie stworzenie programu w języku C, który będzie obliczał największy wspólny dzielnik dwóch liczb.
Najpier spyta się o pierwszą liczbę i my z klawiatury ją wprowadzimy, następnie o drugą i obliczy nam NWD. Z góry dziękuje :D

PS: Spróbujcie zrobić to tak, że jak mamy np. 18 i 9 to dzieli nam po kolei przez 0,1,2,3 itd aż do (18-9 *odejmowanie mniejszej od większej) i będzie tak dzielić po kolei i liczba największa z nich która jest podzielna i przez 18 i 9 zostanie wyswietlona

Użytkownik OrzeszeKtbg edytował ten post 31.01.2013 18:37

  • +
  • -
  • 0

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 983
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 31.01.2013 18:50

Spróbujcie zrobić to tak, że jak mamy np. 18 i 9 to dzieli nam po kolei przez 0,1,2,3 itd aż do (18-9 *odejmowanie mniejszej od większej) i będzie tak dzielić po kolei i liczba największa z nich która jest podzielna i przez 18 i 9 zostanie wyswietlona

dlaczego koniecznie tak ? nie lepiej użyć algorytmu Euklidesa
http://pl.wikipedia....spólny_dzielnik
http://pl.wikipedia....orytm_Euklidesa
  • +
  • -
  • 1

#3 OrzeszeKtbg

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:17
  • Lokalizacja:Tarnobrzeg
Offline

Napisano 31.01.2013 19:01

Niewiem chciałem żeby było jakoś prosto bo ja dopiero się ucze czytam te wszystkie poradniki itp. Chciałem, żeby ktoś to zrobił a ja bym to sobie wszystko potem krok po kroku przestudiował :D Jak chcesz to możesz inaczej zrobić
  • +
  • -
  • 0

#4 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 983
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 31.01.2013 19:02

I czy na pewno chodzi ci o C a nie przypadkiem o C++ ?
  • +
  • -
  • 0

#5 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 31.01.2013 19:05

http://pl.wikipedia....spólny_dzielnik
http://pl.wikipedia....orytm_Euklidesa

Amxx_C.JPG

#include <stdio.h>

int NWD(int g_First, int g_Second){
	int g_Third;
	
	while(g_Second != 0){
		g_Third = g_First % g_Second;
		g_First = g_Second;
		g_Second = g_Third;
	}
	return g_First;
}		

int main(){
	int g_First,
		g_Second,
		g_Result;
		
	printf("Podaj pierwsza liczbe:\n");
	scanf("%d", &g_First);
	
	printf("\nPodaj druga liczbe:\n");
	scanf("%d", &g_Second);
	
	g_Result = NWD(g_First, g_Second);
	printf("\nNWD: %d", g_Result);
	
	return 0;
}

  • +
  • -
  • 1

If you can dream it, you can do it.


#6 OrzeszeKtbg

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:17
  • Lokalizacja:Tarnobrzeg
Offline

Napisano 31.01.2013 19:25

Ogólnie działa, teraz tylko sobie to posprawdzam samemu i ogarne o co chodzi bo ja na razie w te klocki slaby jestem :D Temat do zamknięcia - Leci "+"
  • +
  • -
  • 0

#7 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 31.01.2013 19:30

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

If you can dream it, you can do it.






Również z jednym lub większą ilością słów kluczowych: język, pomoc

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych