Od najmiejszej do największej liczby segregacja

0

Jak moge sortować liczby używająć array

musze policzyc mediane, ale najpierwsz musez posegregować liczby

0

Używając dowolnego algorytmu sortowania -> masz bana na Google ? :>

0

Nie musisz sortować. Jak już Ci zdejmą bana z googli, to poszukaj algorytmu magicznych piątek.

0

Dobra już mam

0

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;
}

0

jak moge zlikwidować te ostrzerzenie

0

Jakie 'te' ostrzeżenie i w której linii?

1 użytkowników online, w tym zalogowanych: 0, gości: 1