#include <iomanip>
#include <iostream>
#include <Windows.h>
using namespace std;
template <class T>
void sort(int n, T a[]){
for(i=0;i<n-1;i++){
for(j=i;j<n;j++){
if(a[i] > a[j]){
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
void main(){
int size;
cout<<" Please input the amount of numbers you would like to sort"<<endl;
cin>>size;
int Amta[size];
for(int i=0; i<size; i++){
cout<<"Please enter the "<<size+1<< "number";
cin>>Amta[i];
}
Sleep(100000);
}
ユーザーがユーザーから入力したい数字の数を取得し、それを可変サイズに格納しようとしています。
しかし、初期化するarray Amta[size]
と、次のコンパイル エラーが発生します。
式には定数値が必要です
と
C2057: 定数式が必要です" コンパイル エラーです。