Jak moge sortować liczby używająć array
musze policzyc mediane, ale najpierwsz musez posegregować liczby
Jak moge sortować liczby używająć array
musze policzyc mediane, ale najpierwsz musez posegregować liczby
Używając dowolnego algorytmu sortowania -> masz bana na Google ? :>
Nie musisz sortować. Jak już Ci zdejmą bana z googli, to poszukaj algorytmu magicznych piątek.
Dobra już mam
Napisalem program na labolatorium z C++ ktory ma odczytać z pliku liczby a potem wyznaczyć mediane, wszystko działa ale mam jedno ostrzeżenie i nie moge go zlikwidować
#include <iostream>
#include<fstream>
using namespace std;
void sortArrays( double values[], int size)
{
bool swap;
int temp;
do
{
swap=false;
for(int count=0; count<(size-1); count++)
{
if(values[count]>values[count+1])
{
temp=values[count];
values[count]=values[count+1];
values[count+1]=temp;
swap=true;
}
}
}while(swap);
}
int main()
{
char name[100];
int number;
const int SIZE=10000;
double values[SIZE];
int count=0;
double median1;
double median2;
int index=0;
ifstream readvalue;
cout << "Name the input file that has grades in it:";
cin>> name;
readvalue.open(name);
//readvalue >> number;
while(readvalue)
{
readvalue >> number;
values[index]=number;
count++;
index++;
}
sortArrays(values,index-1); //index-1
* for(int liczenie=0; liczenie<index-1; liczenie++) *index-1
//{
// cout << values[liczenie]<< endl;
//}
// cout << count-1<< endl;
if((count-1)%2==0)
{
median1=(values[(count-1)/2]+values[(count-1)/2-1])/2;
cout <<"The median is " <<median1<< endl;
}
else
{
median2 = values[(count-1)/2];
cout <<"The median is " <<median2<< endl;
}
return 0;
}
jak moge zlikwidować te ostrzerzenie
Jakie 'te' ostrzeżenie i w której linii?