Is C++ hard?
All the negative massive elements need to be changed to the columns that the element is in sum.
ehrm could you repeat this with other words :O
Comment has been collapsed.
ho intuito che fosse una matrice, ma non l'ho mai sentita chiamare massive onestamente xD
Comment has been collapsed.
the entitity of gloomy colossal particles demand transformation directed toward the cavalcada such piece befalls amount
there, I used a thesaurus on every word :D
Comment has been collapsed.
Lord GabeN could have done that faster than asking the question upon you thou ;)
Comment has been collapsed.
for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { if (arr[i][j] < 0) { arr[i][j] = (i+1) + (j+1); } } }
I give up on this markup.
Comment has been collapsed.
Indexes of array start from 0 as I remember, so column 1 will have 0 index. (haven't seen any C++ code for 2 years)
UPD: +I think EndLau need column and row sum, not colunm and column.
Comment has been collapsed.
Got it, not index (number), but values of column.)
Comment has been collapsed.
replace arr[i][j] = (i+1) + (j+1);
with sth like
arr[i][j] = 0; for (n = 0; n < 3; n++) { arr[i][j] += arr[i][n] }
Comment has been collapsed.
not sure, maybe my english s bad or OP chose bad wording, but we don't even know which of this 2D array is the row and which the column.
you're suggesting to sum up all elements of the array, while I'm suggesting that the second array represents the column, and only add up the column, because:
All the negative massive elements need to be changed to the columns that the element is in
but, like I said, I'm not a native english speaker, I don't understand OP's problem very well and the task generally leaves some questions unanswered
oh, and you're only overwriting the same position, not summing it up, but changing
E[i][j] = E[x][y];
to
E[i][j] += E[x][y];
would probably fix it.
again, we don't even know if we're supposed to reset E[i][j] before accessing it again to be a part of the sum or if we should leave it as is to sum it up. if E[i][j] is a huge negative number, we'll just end up with a negative number again. if all values are negative, the numbers will just get smaller and smaller ...
Comment has been collapsed.
That's what I'm up to right now:
const int m = 4;
const int n = 3;
int main()
{
ofstream fr("asd.txt");
int E[m][n];
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
if (E[m][n] < 0)
{
E[m][n] = (i + j);
}
}
cout << E[m][n] <<endl;
fr << E[m][n] <<endl;
}
fr.close();
_getch();
}
Comment has been collapsed.
you're never assigning values to your array in the first place, so how would you know what originial values you're starting with and what result you're expecting?
Comment has been collapsed.
8 Comments - Last post 18 minutes ago by quijote3000
2 Comments - Last post 1 hour ago by Berion83
43 Comments - Last post 2 hours ago by Krizader
14 Comments - Last post 3 hours ago by IronKnightAquila
15,461 Comments - Last post 4 hours ago by Channel28
8 Comments - Last post 5 hours ago by Axelflox
19 Comments - Last post 6 hours ago by Foxhack
20 Comments - Last post 6 minutes ago by matsalkoshek
2,321 Comments - Last post 13 minutes ago by ZYrushforce
847 Comments - Last post 18 minutes ago by BroilKing
254 Comments - Last post 36 minutes ago by matsalkoshek
128 Comments - Last post 40 minutes ago by DttG
134 Comments - Last post 58 minutes ago by ZPE
1,200 Comments - Last post 59 minutes ago by WaxWorm
Hello, I've got a C++ task that I need to do but I wasn't learning C++ before and it's kinda hard for me, so I decided to ask you guys for help. Here's the task: You have a two dimensional massive E[m][n]. m = 4, n = 3. All the negative massive elements need to be changed to the columns that the element is in sum. The answers need to be put in a .txt file.
Would there be a person who could help me with this? The only thing I know how to do is the second part where I need to write the answers in the .txt file.
A bump from time to time would be nice :)
Comment has been collapsed.