Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2021, 11:08   #1
Ana45
Пользователь
 
Регистрация: 24.02.2021
Сообщений: 18
Печаль Программа на C++. Двумерные массивы.

Условие: Дана целочисленная квадратная матрица порядка n. Получить b1,....,bn где bi:
значение первого по порядку положительного элемента i-той строки ( если таковых нет, то принять bi=1)
Вот моя программа:

Код:
# include<iostream>
# include<iomanip>
# include <stdlib.h>
# include<ctime>
using namespace std;
int main()
{ int const n=3;
srand(time(NULL));
int A[n][n];
for(int i=0;i<n;++i)
for(int j=0;j<n;++j)
    A[i][j]=rand()%10-5;
cout<<"enter matrix A"<<endl;
for(int i=0; i<n; i++)
{for(int j=0;j<n;j++)
    cout<<setw(5)<<A[i][j];
   cout<<endl;}
int b[n];
for (int i=0; i<=n; i++)
  {b[i]=0;
   for (int j=0; j<=n; j++)
   if (A[i][j]>0) b[i]=A[i][j];
else b[i]=1;}
cout<<" array b"<<endl;
for(int i=0;i<n;++i)cout<<b[i]<<" ";
cout<<endl;
return 0;}
Выдает неверный результат. Пожалуйста, подскажите где моя ошибка

Последний раз редактировалось Ana45; 14.03.2021 в 12:04.
Ana45 вне форума Ответить с цитированием
Старый 14.03.2021, 17:40   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Код:
for (int i = 0; i < n; i++) {
    b[i] = 1;
    for (int j = 0; j < n; j++)
        if (A[i][j] > 0) {
            b[i] = A[i][j];
            break;
        }
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 14.03.2021, 17:52   #3
Ana45
Пользователь
 
Регистрация: 24.02.2021
Сообщений: 18
По умолчанию

BDA, Спасибо вам большое!
Ana45 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа на C++. Двумерные массивы. Ana45 Помощь студентам 2 04.03.2021 09:41
Программа двумерные массивы на си++ Julia9497 Помощь студентам 0 06.12.2013 20:43
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Программа с++ Двумерные массивы Andruxa-94 Общие вопросы C/C++ 1 26.03.2012 16:51
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16