Odpowiedź :
Odpowiedź:
unsigned long iloczynNieparzystychLiczb(int *tablica, int rozmiar)
{
unsigned long result = 0;
for(int i=0;i<rozmiar;i++)
{
if(tablica[i] % 2 == 1)
{
if(result == 0)
result = tablica[i];
else
{
result *= tablica[i];
}
}
}
return result;
}
void zad2()
{
int rozmiarTablicy = 0;
while(rozmiarTablicy < 2)
{
std::cout << "Podaj rozmiar dynamicznej tablicy liczb (minimum 2): ";
std::cin >> rozmiarTablicy;
}
int *dynamicznaTablica = new int[rozmiarTablicy];
for(int i=0;i<rozmiarTablicy;i++)
{
dynamicznaTablica[i] = rand();
std::cout << (i + 1) << " element tablicy wynosi: " << dynamicznaTablica[i] << std::endl;
}
unsigned long iloczynN = iloczynNieparzystychLiczb(dynamicznaTablica, rozmiarTablicy);
std::cout << "Iloczyn nieparzystych liczb wynosi: " << iloczynN << std::endl;
}
void zad4()
{
int input = 0;
while(input < 10)
{
std::cout << "Podaj liczbe (przynajmniej 2-cyfrowa): ";
std::cin >> input;
}
char _input[12];
sprintf(_input, "%d", input);
std::cout << "Pierwsza cyfra liczby " << input << " to: " << _input[0] << ", a ostatnia to: " << _input[strlen(_input) - 1] << std::endl;
}
void zad5()
{
char input = ' ';
while((input < 0x41 || input > 0x5a) && (input < 0x61 || input > 0x7a))
{
std::cout << "Podaj litere: ";
std::cin >> input;
if(input >= 0x41 && input <= 0x5a)
input += 0x20;
}
if(input == 'a' || input == 'e' || input == 'y' || input == 'i' || input == 'o' || input == 'u')
std::cout << input << " to samogloska" << std::endl;
else
std::cout << input << " to spolgloska" << std::endl;
}
int main()
{
srand(time(NULL));
zad2();
zad4();
zad5();
return 0;
}
Wyjaśnienie:
Tyle mogę Ci pomóc.
Co do zadania pierwszego - jeśli nauczyciel wymaga od Ciebie "ma działać dla każdego typu danych", to zaśpiewaj mu 200zł i podziękuj za współpracę.
Trzecie - nie rozumiem treści zadania. Tabela ASCII jest "unikatowa" ( utf8-chartable.de ). To znaczy, że wszystkie kolejno występujące tam symbole nie są powtarzalne. Nie rozumiem zatem o jaką krotność mu może chodzić.
Szóste - podaj przykładowy plik, albo opisz co to za program "wc".