Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main()
- {
- //Даден е двумерен масив A с m реда и n стълба. Да се състави блоксхема на алгоритъм, чрез който се създава нов масив b1, b2 ..., bn, като стойността на bj е равна на сумата на отрицателните елементи в j-ия стълб. Да се състави програма по този алгоритъм.
- system("chcp 1251");
- int Am, An;
- printf("Enter num Rows on Arr A:"); scanf_s("%d", &Am);
- printf("Enter num Cols on Arr A:"); scanf_s("%d", &An);
- float** arrA = new float* [Am];
- for (int i = 0; i < Am; i++)
- arrA[i] = new float[An];
- for (int m = 0; m < Am; m++)
- {
- for (int n = 0; n < An; n++)
- {
- printf("Row/Collum %d/%d: ", m + 1, n + 1);
- scanf_s("%f", &arrA[m][n]);
- }
- }
- int Bn = Am * An;
- float* arrB = new float [Bn];
- float Bj = 0;
- int currBn = 0;
- for (int m = 0; m < Am; m++)
- {
- for (int n = 0; n < An; n++)
- {
- arrB[currBn] = arrA[m][n];
- if (arrB[currBn] < 0)
- {
- Bj += arrB[currBn];
- }
- currBn++;
- }
- }
- printf("Bj value: %.2f\n", Bj);
- //arrB checker
- printf("arrB checker...\n");
- for (int n = 0; n < Bn; n++)
- {
- printf("index/value %i/%.2f ", n + 1, arrB[n]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement