Jump to content
Sign in to follow this  
DrunkCookie

c++ divdimensiju masīvu jautājums

Recommended Posts

Sveiki. Jautājums saistīts ar c++. Un jā tas ir mājas darbs :D Bet cīnos jau 2 dienas un netieku pie risinājuma.

Nuuu pie risinājuma esmu ticis , bet esmu drošs , ka tas nav pareizs.

Tātad uzdevums sekojoš

"Uzrakstīt programmu, kurā tiek izveidots double tipa masīvs ar 11 rindām un 5 kolonnām. Pirmajā kolonnā tiek ievietotas vērtības no 2.0 līdz 3.0 ar soli 0.1. Ja pirmās kolonnas elementu apzīmējam ar x, tad katrā nākamajā kolonnā ir vērtības 1/x, x2 , x3 un x4 ."

Tas kā jāizskatās būs pielikumā.

Un šēit kods ko esmu sadzejojis un kurš itkā izvada to ko man vajag bet apšaubu, to , ka tas ir tā kā uzdevums ir paradzēts izpildit :( 

#include<iostream>
#include<iomanip>
#include<array>

using namespace std;

int main()
{
const int rows = 11;
const int columns = 5;
double x = 2.0;


array<array<double, columns>,rows> A{};
cout << setprecision(2);
cout << fixed;
cout << setw(2) <<"x" << setw(10) << "1/x" << setw(7) << "x^2" << setw(7) << "x^3" << setw(8)<< "x^4\n";
cout << "------ ------ ------ ------ ------\n";
A[0][0] = x;
for(int i = 0; i < A.size(); i++)
{
    A[i+1][0] = A[i][0] + 0.1;
    A[i][1] = 1 / A[i][0];
    A[i][2] = A[i][0] * A[i][0] * A[i][0];
    A[i][3] = A[i][0] * A[i][0] * A[i][0]* A[i][0];
    A[i][4] = A[i][0] * A[i][0] * A[i][0]* A[i][0] * A[i][0] ;
    for(int j = 0; j < A[0].size(); j++)
    {
        cout << A[i][j] << setw(4)  << " ";
    }
    cout << endl;
}

return 0;
}

Nevajag lai kāds uzraksta priekšā , bet padoms noderētu. Paldies.

 

download.png

Edited by DrunkCookie
Aizmirsu kodu pielikt

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.