Program C++ pomoc!

Programowanie w języku C i językach pochodnych, jak C++, C#
Matiz

Program C++ pomoc!

Post autor: Matiz » 3 kwie 2009, 14:12

Witam. obecnie mam sprawdzian z informatyki i mam pewien problem z programem C++, a mianowicie:
Napisz program wczytujący z klawiatury n liczb całkowitych. Program na wypisać ile z podanych liczb jest parzystych oraz ile z nich jest podzielnych przez 3.

Gdyby ktoś mógłby podesłać mi rozwiąznie byłbym bardzo wdzięczny ;)

systemy
Posty: 5
Rejestracja: 22 mar 2010, 17:13

Re: Program C++ pomoc!

Post autor: systemy » 6 kwie 2010, 18:58

Witam rozwiązanie pożyszcze problemu w języku C przedstawia się następująco:

Kod: Zaznacz cały

	int i; // iteracja
	int ilosc; // ilosc liczb do wczytania
	int *tab; // wczytane liczby
	int counter1=0; // liczby podzielne przez 2 - parzyste
	int counter2=0;  // liczby podzielne przez 3

	printf("podaj ile liczb chcesz wczytac");
	scanf("%d",&ilosc);
	printf("dziekuje, poniżej podawaj kolejno liczby");
	tab=(int*)malloc(ilosc * sizeof(int));

	for(i=0;i<ilosc;i++){
  
		scanf("%d",&tab[i]);
		;}

	for(i=0;i<ilosc;i++){
  
		if((tab[i] % 2 )== 0) {
			counter1++;
		}	
		if((tab[i] % 3) ==0) {
			counter2++;		
				}
		;}

printf("mamy %d liczb parzystych",counter1);
printf("\n");
printf("mamy %d liczb podzielnych przez 3",counter2);
Pozdrawiam.
Sprawdź systemy operacyjne - najlepsze artykuły informatyczne na temat systemów operacyjnych.

loczek

Re: Program C++ pomoc!

Post autor: loczek » 18 kwie 2010, 21:26

stwóz program , w ktorym tablice 100 elementow wypelnisz elementami losowymi
od 0 do 100 a nastepnie wyprowadz na ekran wartosci parzyste wieksze niz 50
oraz odpowiedz na pytanie ile jest takich wartosci
Z gory dziekuje za pomoc:*

systemy
Posty: 5
Rejestracja: 22 mar 2010, 17:13

Re: Program C++ pomoc!

Post autor: systemy » 20 kwie 2010, 21:24

Poniżej zamieszczam kod o który prosił użytkownik "Matiz".


Aby program działał należy oczywiście dołączyć stosowne biblioteki: tj. conio.h, time.h i skopiować poniższy kod do funkcji main.

Kod: Zaznacz cały

int tab[100];
int i;
int counter=0;

for(i=0;i<100;i++) { //wypelnianie tablicy

	tab[i]=0+rand()%100;
	
}

printf("Wylosowane liczby parzyste z zakresu 1-100 wieksze od 50 to kolejno");
for(i=0;i<100;i++){

	if(tab[i]%2==0) {

		if(tab[i]>50) {

			printf("%d ", tab[i]);
			
			counter++;
		}

	}
} 
    printf("\n");
    printf("liczb tych jest:");
	printf("%d", counter);


getch();
Sprawdź systemy operacyjne - najlepsze artykuły informatyczne na temat systemów operacyjnych.

ODPOWIEDZ