### 実現したいこと
三つの実数を入力させてそれらをソートするプログラムを作りたい
### 発生しているエラーメッセージ
forming reference to void no match for 'operator<<' (operand types are 'std::basic_ostream<char>' and 'void') variable or field 'swap' declared void void swap(*ax,*bx); ^ kadai07.cpp:5:12: error: 'ax' was not declared in this scope void swap(*ax,*bx); ^~ kadai07.cpp:5:16: error: 'bx' was not declared in this scope void swap(*ax,*bx);
ソースコード
C++
1#include<iostream> 2void sort3(double *x1,double *x2,double *x3); 3void swap(*ax,*bx); 4int main() 5{ 6 double x1,x2,x3; 7 std::cout<<"三つの整数を入力してください "; 8 std::cin>>x1; 9 std::cin>>x2; 10 std::cin>>x3; 11 std::cout<<"ソート結果は"<<sort3(&x1,&x2,&x3)<<"\n"; 12 return 0; 13} 14void swap(double *ax,double *bx) 15{ 16 int temp=*ax; 17 *ax=*bx; 18 *bx=temp; 19} 20void sort3(double *x1,double *x2,double *x3) 21{ 22 if(*x1>*x2){ 23 swap(x1,x2); 24 } 25 if(*x2>*x3){ 26 swap(x2,x3); 27 } 28 if(*x1>*x2){ 29 swap(x1,x2); 30 } 31}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。