Potrzebuje pomocy z programem w C++ Napisz program w którym będzie funkcja zawierająca ostatni indeks danej liczby w tablicy, Np. dla 5-el tablicy o elementach: x[0]=1, x[1]=3, x[2]=1,x[3]=6, x[4]=6 f(1)=2, f(6)=4. W funkcji main symulowane jest rzucanie kostką do gry. Program ma wyświetlić wyniki 100 losowań i podać, w którym ostatnio rzucie wypadła szóstka. Wskazówka: potrzebne tablice zadeklaruj jako zmienne globalne. Z góry dzięki :))
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
#include <iostream>
#include <conio.h>
#include <time.h>
using namespace std;
int aTablica[100];
int f(int);
int main()
{
srand (static_cast<unsigned>(time(NULL)));
for(int i=0;i<100;i++)
{
aTablica[i]=rand()%6+1;
cout << "Element " << i << " ->" << aTablica[i]<<endl;
}
cout << "6 wystepuje = " << f(6)<< endl;
_getch();
}
int f(int x)
{
int s=0;
for(int i=0;i<100;i++) if(aTablica[i]==x)++s;
return s;
}
Masz funkcją tak jak chciałęs ale moim zdaniem to nie ma sensu dla jednej konkretnej liczby mozna ich ilosc zliczac w pętli inicjującej.