Napisz funkcje max która obliczy dla ciągu n liczb z tablicy a[] obliczy i zwróci wartości największej liczby.
Mam już tą tablice tylko nie wiem jak zrobić tą funkcje max
#include <iostream>
using namespace std;
void czytaj(double a[] ,int &n;
int main()
{
double liczby [50],x;
int n;
czytaj(liczby,n;
}
void czytaj(double a[] ,int &n)
{
int i;
cout <<"podaj ilosc liczb"
cin >>n;
cout <<"podaj liczby"
for ( i=0; i<n ;i++)
cin >>a[i]
}
program na lekcje
Rozpoczęty przez piotrek13, 29 lut 2012 21:22
1 odpowiedź w tym temacie
#1
Napisano 29 luty 2012 - 21:22
#2
Napisano 29 luty 2012 - 22:04
Generalnie polecam znacznik code, ładniej wtedy kod wygląda
Nie wiem po co Ci funkcja czytaj, strukturalnie i zresztą zgodnie z poleceniem rozsądnie jest umieścić to w mainie.
Funkcja max to banalnie prosta funkcja szukająca maxa w danym ciągu, wielkiej fizjologii tu nie ma
Pozdrawiam.
#include <cstdlib> #include <iostream> using namespace std; double max(double a[] ,int n)// przekazujesz tablicę oraz jej rozmiar { double max = a[0]<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' /> for(int i=1;i<n;i++) {// szukasz maxa if(a[i]>max) max = a[i]<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' /> } return max;// zwracasz max } int main(int argc, char *argv[]) { double a[50]<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' /> int n; cout <<"podaj ilosc liczb: "<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' /> cin >>n; cout <<"podaj liczby:\n"<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' /> for (int i=0; i<n ;i++) cin >>a[i]<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' /> double m = max(a, n)<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' /> cout << "Najwieksza wymieniana liczba jest " << m << "\n"<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' /> }
Nie wiem po co Ci funkcja czytaj, strukturalnie i zresztą zgodnie z poleceniem rozsądnie jest umieścić to w mainie.
Funkcja max to banalnie prosta funkcja szukająca maxa w danym ciągu, wielkiej fizjologii tu nie ma
Pozdrawiam.
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych