Ув. знатоки!
Мне необходима помощь в переписании кода с языка с++ на язык java. Дело в том, что мне в универе задали задание написать программу на я зыке java но к сожелению я в програмировании дуб-дубом, хотя сейчас пытаюсь этот язык освоить, програму нужно здать срочно ( до пятници), поэтому я попросил друга который разбирается в с++ ( но совсем не знает java) написать прогу т.к. надеялся что смогу сам перевести с 1-го языка на другой. Как я понял язык java и с++ похожи, но описание процедур в с++ мне незнакомо поэтому прошу великих Гуру переписать мне вот этот код:
Зарание спасибо!
Мне необходима помощь в переписании кода с языка с++ на язык java. Дело в том, что мне в универе задали задание написать программу на я зыке java но к сожелению я в програмировании дуб-дубом, хотя сейчас пытаюсь этот язык освоить, програму нужно здать срочно ( до пятници), поэтому я попросил друга который разбирается в с++ ( но совсем не знает java) написать прогу т.к. надеялся что смогу сам перевести с 1-го языка на другой. Как я понял язык java и с++ похожи, но описание процедур в с++ мне незнакомо поэтому прошу великих Гуру переписать мне вот этот код:
Вот программа написанная мои другом на языке с++ если Вас не затруднит перевидите этот код на java |
---|
[code=""] // DblArr.cpp : Defines the entry point for the console application. // #include "stdafx.h" using namespace std; int main() { /*float arr[10][10][10]; int i,h,p; arr[10][10][10]=9; for(i=1;i<=10;i++) for(h=1;h<=10;h++) for(p=1;p<=10;p++) {{{ cout<<arr[i][h][p]<<endl; }}} cout<<arr[1][1][1];*/ int q,w; cout<<"insert quantity of factors: "; cin>>q; cout<<endl; cout<<"insert how many positions in factor: "; cin>>w; cout<<endl; int x[100][100],i,g; for(i=1;i<=q;i++) for(g=1;g<=w;g++) {{ cout<<"x["<<i<<"]["<<g<<"]:"; cin>>x[i][g];cout<<" "<<endl; }} //завершился ввод значений факторов float summ[100],sr_zna4[100]; for(i=1;i<=q;i++) summ[i]=0;//зануляем значения для следующего цикла for(i=1;i<=q;i++) for(g=1;g<=w;g++) {{ summ[i]=summ[i]+x[i][g]; //сумма значений показателей факторов }} cout<<endl; for(i=1;i<=q;i++) { sr_zna4[i]=summ[i]/(w); //подсчет среднего значения по каждому фактору } float cov[100][100],summ_of_pow_osn[100][100],summ_of_pow_dr[100][100],powder_osn[100][100],powder_dr[100][100],summ_cov[100][100],sq[100][100],r[100][100],copy[100][100],max[100][100],m[100][100],number[100][100]; int h,p; for(i=1;i<=q;i++) for(h=1;h<=q;h++) {{ summ_cov[i][h]=0; //зануление для дальнейшего вычисления суммы summ_of_pow_osn[i][h]=0; summ_of_pow_dr[i][h]=0; }} for(i=1;i<=q;i++)//вычисление числителя и знаменателя { for(h=1;h<=q;h++) for(p=1;p<=w;p++) {{ if(i==h) { cov[i][p]=0; summ_of_pow_osn[i][h]=0; summ_of_pow_dr[i][h]=0; } else { cov[i][p]=(x[i][p]-sr_zna4[i])*(x[h][p]-sr_zna4[h]); powder_osn[i][p]=pow(x[i][p]-sr_zna4[i],2); powder_dr[i][p]=pow(x[h][p]-sr_zna4[h],2); if(i<h) { summ_cov[i][h]=summ_cov[i][h]+cov[i][p]; summ_of_pow_osn[i][h]=summ_of_pow_osn[i][h]+powder_osn[i][p]; summ_of_pow_dr[i][h]=summ_of_pow_dr[i][h]+powder_dr[i][p]; sq[i][h]=sqrt(summ_of_pow_osn[i][h]*summ_of_pow_dr[i][h]); r[i][h]=summ_cov[i][h]/sq[i][h]; if(i==h) { summ_cov[i][h]=1; sq[i][h]=1; } } } }} } for(i=1;i<=q;i++) for(h=1;h<=q;h++) {{ if(i<=h) { if(i==h) { summ_cov[i][h]=1; sq[i][h]=1; r[i][h]=1; } } }} cout<<" "; for(int f=1; f<=q; f++) //циклы вывода корреляционной матрицы cout<<setw(4)<<"| X"<<f<<" "; for(int i=1;i<=q;i++) {cout<<endl<<"X"<<i<<"|"; for(int j=1;j<=q;j++) { if(i>j) r[i][j]=r[j][i]; cout<<setw(10)<<r[i][j]<<"|"; } } return 0; }[/code] |
Зарание спасибо!