Pomocy ;D Mam problem muszę napisać program w jezyku C+ losujący 100 liczb z przedziału od 1 do 1000, analizujący z jakich cyfr złożony był ich zapis i drukujący na ekranie prawdopodobieństwo występowania poszczególnych cyfr w zapisie wylosowanej liczby.
" 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<stdlib.h>
using namespace std;
int main(){
int t[100];
int i,a,b;
int tmp;
int suma=1;
srand( (unsigned)time( NULL ) );
for (i=0;i<100;i++){
t[i]=rand()%1000+1;
}
cout<<"wylosowane liczby:"<<endl;
for (i=0;i<100;i++){
cout<<t[i]<<" ";
}
cout<<endl<<endl<<"posortowane aby latwiej nam sie sprawdzalo:"<<endl;
for(int a=0;a<100;a++){
for(int i=0;i<100;i++){
if(t[i]>t[i+1]){
tmp=t[i];
t[i]=t[i+1];
t[i+1]=tmp;
}
}
}
for (i=0;i<100;i++){
cout<<t[i]<<" ";
}
cout<<endl<<endl<<"prawdopodobienstwo:"<<endl;
i=0;
while(i<100){
if(t[i]==t[i+1]){
suma++;
i++;
}
else{
cout<<"p("<<t[i]<<")="<<suma<<"/100"<<endl;
i++;
suma=1;
}
}
system("pause");
return 0;
}