PROGRAM C++

ostrowwlkp
Użytkownik
Użytkownik
Posty: 22
Rejestracja: 10 sty 2011, o 20:12
Płeć: Mężczyzna
Lokalizacja: Ostrów Wlkp

PROGRAM C++

Post autor: ostrowwlkp »

Witam potrzebuje program: Suma cyfr 1, 2, 4, 8 podzielna przez 3 kompletnie ni wiem jak się za niego zabrać. Jeśli ktoś mógł by mi pomóc byłbym bardzo wdzięczny.
smerfetka007
Użytkownik
Użytkownik
Posty: 208
Rejestracja: 3 lip 2005, o 18:42
Płeć: Kobieta
Lokalizacja: Łódź
Podziękował: 2 razy
Pomógł: 34 razy

PROGRAM C++

Post autor: smerfetka007 »

chodzi o zsumowanie tych czterech liczb i następnie podzielenie przez 3?
adambak
Użytkownik
Użytkownik
Posty: 1272
Rejestracja: 8 sty 2011, o 18:18
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 295 razy
Pomógł: 115 razy

PROGRAM C++

Post autor: adambak »

Właśnie, mógłbyś sprecyzować?
ostrowwlkp
Użytkownik
Użytkownik
Posty: 22
Rejestracja: 10 sty 2011, o 20:12
Płeć: Mężczyzna
Lokalizacja: Ostrów Wlkp

PROGRAM C++

Post autor: ostrowwlkp »

To jest właśnie największy problem że sam nie rozumiem polecenia. Program ma być wykonany na tablicach i wpisując ciąg znaków sprawdza czy jest poprawny czy nie.
wawek91
Użytkownik
Użytkownik
Posty: 795
Rejestracja: 2 cze 2010, o 08:56
Płeć: Mężczyzna
Lokalizacja: Tarnów
Podziękował: 14 razy
Pomógł: 66 razy

PROGRAM C++

Post autor: wawek91 »

Wydaję mi się, że to mają być możliwe sumy z tych 4 cyfr które są podzielne przez 3. Dla przykładu 1+2, 2+4, 1+2+4+8. Spróbuj sam pokombinowac a my najwyzej pozniej pomozemy.
ostrowwlkp
Użytkownik
Użytkownik
Posty: 22
Rejestracja: 10 sty 2011, o 20:12
Płeć: Mężczyzna
Lokalizacja: Ostrów Wlkp

PROGRAM C++

Post autor: ostrowwlkp »

Kod: Zaznacz cały

#include "stdafx.h"
#include "string.h"
#include "ctype.h"
#include "math.h"


int _tmain(int argc, _TCHAR* argv[])
{
	
	int suma=0,i=0;
	char tab[80];
	printf("podaj tekst:");
	gets(tab);
	int d=strlen(tab);
	for(i=0;i<d;i++)
	{
		if(txt[i]=='1')
		{
			suma+=1;
		}
		else
		{
			if(txt[i]=='2')
			{
			suma+=2;
			}
			else
			{
				if(txt[i]=='4')
				{
					suma+=4;
				}
				else
				{
					if(txt[i]=='8')
						{
							suma+=8;
						}
				}
			}
		}
	}
	if(suma%3==0)
	{
		printf("OK\n");
	}
	else
	{
		
		printf("ZLE\n");
	}


	printf("%d",suma);
	printf("%d",suma/3);
	return 0;
}
Ostatnio zmieniony 20 sty 2011, o 18:32 przez ostrowwlkp, łącznie zmieniany 1 raz.
wawek91
Użytkownik
Użytkownik
Posty: 795
Rejestracja: 2 cze 2010, o 08:56
Płeć: Mężczyzna
Lokalizacja: Tarnów
Podziękował: 14 razy
Pomógł: 66 razy

PROGRAM C++

Post autor: wawek91 »

Hola hola hola co Ty robisz? Poza tym wrzucac w 'code' zeby latwiej sie czytalo kod.
s7684
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 25 kwie 2010, o 17:30
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 1 raz

PROGRAM C++

Post autor: s7684 »

pseudokod:
1. dodaj do tablicy wszystki liczby
2. 2 fory:

for(int i=0; i < tab.size; i++)
for(int j=0; j < tab.size; i++)
if(i != j AND i+j%3=0)
cout tab, tab[j]


i wszystko jezeli dobrze zrozumialem o co ci chodzi
ostrowwlkp
Użytkownik
Użytkownik
Posty: 22
Rejestracja: 10 sty 2011, o 20:12
Płeć: Mężczyzna
Lokalizacja: Ostrów Wlkp

PROGRAM C++

Post autor: ostrowwlkp »

Wiem że może proszę już o zbyt dużo. ale czy możliwe jest napisanie poprawieni tego programu w całości byłbym bardzo wdzięczny.
ODPOWIEDZ