sort関数でエラー”識別子がみつかりません”
Posted: 2016年9月09日(金) 04:00
// sorting_by_exchange.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//
#include "stdafx.h"
#define MAXN 500
/*New declaration of prototype for adding sorting function*/
/*** Sorting by exchange method***/
int main()
{
int array[MAXN];
int num;
int i;
printf("Input numbers of data\n");
do {
scanf_s("%d", &num);
if ((num < 2) || (num > MAXN))
printf("Input number from 2 to %d\n", MAXN);
} while ((num < 2) || (num > MAXN));
printf(" Input the data for sorting(numbers of %d)\n", num);
for (i = 0; i < num; i++)
{
scanf_s("%d", &array[ i ]);
}
/* Getting result by the sorting*/
sort( num, array);
printf(" Result of sorting\n");
for (i = 0; i < num; i++);
{
printf( "%d\n", array[ i ]);
}
return 0;
}
void sort(int data_num, int array[])
{
int temp;
int i, j;
for (i = 0; i < data_num - 1; i++)
{
for (j = i + 1;j < data_num; j++);
{
if (array[ j ] > array[ i ])
{
/* excahnge between array[i] and array[j]*/
temp = array[ j ];
array[ j ] = array[ i ];
array[ i ] = temp;
}
}
}
return;
}
[code]
Windows10 で Visual studio express 2015 を使用しています。
どのように修正すればよろしいでしょうか?
よろしくお願いいたします。