第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問為什么input(float **p,int num,int length)的輸入失效了!

請問為什么input(float **p,int num,int length)的輸入失效了!

C++ C
泛舟湖上清波郎朗 2022-01-05 11:07:35
#include <iostream>#include <queue>using namespace std;void input(float **,int,int);int main(){float **p;int length,i,num;cout<<"輸入 你要輸入的組數: ";cin>>num;p=new float*[num];for(i=0;i<num;i++){cout<<"輸入 你要輸入每組的個數: ";cin>>length;//cout<<"輸出每組的個數"<<length;p[i]=new float[length];input(p,num,length);}return 0;}void input(float **p,int num,int length){int j;for(j=0;j<length;j++){cout<<"輸入數字";//fflush(stdin);cin>>p[num][j];}}
查看完整描述

2 回答

?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

這兩句在循環(huán)以前:
cout<<"輸入 你要輸入每組的個數: ";
cin>>length;

for(i=0;i<num;i++){
p[i]=new float[length]; // 動態(tài)分配
input(p,i,length); // 輸入數值。注意,參數要用 i, 否則函數里 p[num][j] 下標超界出錯。
}

查看完整回答
反對 回復 2022-01-09
?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

很簡單
FLOAT ** 錯了
你這意思是p是float 指針的指針
p[][]不是你想要的地址
改成float* 就可以了

查看完整回答
反對 回復 2022-01-09
  • 2 回答
  • 0 關注
  • 275 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號