Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Praca do szkoły


Rekomendowane odpowiedzi

Opublikowano

 

#include <iostream>
using namespace std;
int main()

{

float a, b, c;
float max, min;
float x, y;

cout << "Podaj pierwsza liczbe: ";
cin >> a;
cout << "Podaj druga liczbe: ";
cin >> b;
cout << "Podaj trzecia liczbe: ";
cin >> c;


if  (a > 
   x = a; else x = b;
if (x > c)
   max = x; else max = c;

cout << "Najwieksza liczba jest liczba "<< max << endl;

if  (a < 
   x = a; else x = b;
if (x < c)
   min = x; else min = c;

cout << "Najmniejsza liczba jest liczba "<< min << endl;



return 0;
}

napisz program ktory z 3 wpisanych przez uzytkownika liczb wypisze najmniejsza i najwieksza z użyciem tablic .. ;s

Help me

 
Opublikowano

z uzyciem tablic?

 

//to jest dla max, analogicznie dla min

int liczby[3];
int max=0;
for(int i=0;i<3;i++)
{
 cout << "podaj liczbe " << endl;
cin >> liczby[i];
}

for(int i=0;i<3;i++)
{
if(liczby[i] > max)
max = liczby[i];
}
cout << max;

dzis w nocy..

Opublikowano

W tym przypadku nie prościej użyć min()? min(min(tab[0], tab[1]), tab[2])

 

Funkcje min masz bodajże w cmath albo możesz sam zaimplementowac funkcje min() do której podajesz dwie liczby i zwraca mniejsza. (Funkcja na 3 linijki, podanie zmiennych w argumentach oraz return mniejszej)

3587513.png


Potrzebujesz pomocy? Pisz śmiało na PW/Skype/Gadu-Gadu!


(albo napisz na forum... ^.^)

Weteran
Opublikowano


std::vector<int> v;

std::copy(std::istream_iterator<int>(std::cin),

std::istream_iterator<int>(), std::back_inserter(v));

auto minmax = std::minmax_element(v.begin(), v.end());

std::cout << *minmax.first << ", " << *minmax.second << std::endl;

 

Opublikowano

@Xau, myśle ze skoro kolega przychodzi tutaj z takim zadaniem to najprawdopodobniej nie zrozumie twojego rozwiązania. Ja tez z reszta podałem rozwiazanie z tablica jednowymiarowa wiec nie wiem o co autorowi chodzi

 

Edit: do tego prosił o tablice a nie vector :P

3587513.png


Potrzebujesz pomocy? Pisz śmiało na PW/Skype/Gadu-Gadu!


(albo napisz na forum... ^.^)

Opublikowano

W sumie tak (szczerze mówiąc myślałem ze takie określenie nie pasuje)... Nawiązując do mojej poprzedniej wypowiedzi watpię aby miał kontenery danych

 

Do autora: twój kod jest dobry, tylko zamiast deklarować zmienne zrób tablice 3 elementowa i obsługuj jej indexy

3587513.png


Potrzebujesz pomocy? Pisz śmiało na PW/Skype/Gadu-Gadu!


(albo napisz na forum... ^.^)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...