Wątek przeniesiony 2019-12-04 10:58 z C/C++ przez furious programming.

zadania z programowania

0

Witam,

Czy ktoś uprzejmy mógł by mi pomóc w rozwiązaniu 2 zadanek z programowania w c++ ?
To moje początki z programowaniem więc bardzo ciężko jest mi rozwiązać takie zadania.
Za pomoc będę bardzo wdzięczny.

1)Napisz funkcje ,która dostaje jako argumenty pięć liczb całkowitych typu unsigned int i zwraca jako wartość maksimum z podanych liczb.Funkcje napisz w taki sposób ,żeby mozna było jej podać także mniejszą liczbę argumentów (argumenty domyślne!)
2)Napisz funkcję, która dostaje jako argumenty nieujemne liczby całkowite n i m , z których co najmniej jedna jest różna od zera, i zwraca jako wartość n*m.Jeżeli drugi z argumentów nie zostanie podany,funkcja powinna zwrócić wartość n^2.

1
ashill07 napisał(a):

Czy ktoś uprzejmy mógł by mi pomóc w rozwiązaniu 2 zadanek z programowania w c++ ?

Pewnie. Pokaż co do tej pory zrobiłeś i opisz, w którym konkretnie miejscu masz problem. Jeżeli liczysz, że ktoś po prostu zrobi to za Ciebie to pisz w dziale https://4programmers.net/Forum/Og%C5%82oszenia_drobne.

0

4-

using namespace std;
int main() {
    vector<unsigned  int> arr(5);
    unsigned  int max = 0;
      for(int arr_i = 0; arr_i < 5; arr_i++){
       cin >> arr[arr_i];
                max = max(max,arr[arr_i]);
    }
    
    cout<<max<<":" <<endl;
    return 0;
}
0
ashill07 napisał(a):

1)Napisz funkcje ,która dostaje jako argumenty pięć liczb całkowitych typu unsigned int

Po pierwsze stwórz pięcioargumentową funkcję, bo na ten moment nie ma takiej w Twoim kodzie.

Funkcje napisz w taki sposób ,żeby mozna było jej podać także mniejszą liczbę argumentów (argumenty domyślne!)

Po drugie zastosuj w niej argumenty domyślne.

zwraca jako wartość maksimum z podanych liczb

Skoro napisałeś kod wyszukujący max w tablicy, to dodaj wszystkie argumenty przekazane do funkcji do tej tablicy i w ten sposób otrzymasz max z pośród otrzymanych argumentów.

Na koniec w funkcji main dopisz kod wczytujący z konsoli liczby podane przez użytkownika (pięć lub mniej) i wywołaj swoja nowoutworzoną funkcję przekazując do niej te liczby. Chyba, że nie ma to być działający program tylko sama funkcja (a tak wynika z treści zadania) to możesz ten punkt pominąć.

0

możesz napisać dla mnie próbkę?

1
ashill07 napisał(a):

możesz napisać dla mnie próbkę?

void funkcjaZ5Argumentami4Domyślne(int a, int b = 0, char c = 100, short d = -10, int e = 0);

1 użytkowników online, w tym zalogowanych: 0, gości: 1