C++[funzione randomizzazione in while]
raga devo inserire un ciclo in questa funzione che mi consenta di inserire un seme per randomizzare e mi stampi i risultati fino a quando non inserisco in input il tappo.
Codice:
{
unsigned seme;
cout<<"Il seme e':";
cin>>seme;
srand(seme);
for(int i=0;i<20;i++){
cout<<setw(10)<<1+rand()%6;
if(i%5==0)
cout<<endl;
}
è banale ne sono sicuro ma non riesco ad integrare il for dentor il while perchè nn mi da i venti risultati ma bensi 1. :?????:
poi volevo sapere se qualcuno sa dove ho sbagliato qui:
questo programma deve memorizzare in un array dei numeri escludendo i multipli di 5 e poi arrivati ai 2 deve continuare su una nuovsa linea e dirmi a che posizione si trovava quel 2.
Codice:
#include<iostream>
using namespace std;
int riempiArray(int num);
int main(){
int cont=0;
int num;
cin>>num;
while(num!=-1){
if(num==2){
cout<<" "<<endl;
cont++;
else
cout<<riempiArray(num);}}
cin>>num;
return 0;
int riempiArray(int b[]){
const grandezzaArray=100;
int tot;
int j,b[grandezzaArray]={0};
if(b[j]%5==0){
for(j=0;j<grandezzaArray;j++)
tot=b[j];
return tot;}}}
sono sicuro che ho fatto un casino aiutatemi.
edito..l ho scritto ora comeme lo ricordo ma n ho inizializzato e dichiarato cont,e neppure stampato,chiedo a voi proprio di aiutarmi a farlo anche perchè io l ho cancellato e lo ricordo vagamente e mi dava 3 errori chenn risucivo a coreggere. :?????: