powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите разобраться с задачей
11 сообщений из 11, страница 1 из 1
Помогите разобраться с задачей
    #34239737
lrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите разобраться с задачей:
Проблема в выводе результатов работы на экран
выводится неизменный массив

/*Дан вещественный массив А[4][4] и значение С, величина которого вводится пользователем. Массив пpеобpазовать по пpавилу: все отpицательные данные заменить на значение 0.0, а все положительные - на значение С */
// Решение
// В данной задаче необходимо написать программу, выполняющую следующие действия:
// 1. С клавиатуры ввести данные в массив A[4][4].
// 2. Все отpицательные данные заменить на значение 0.0
// 3. Все положительные данные заменить на значение константы "С"
// 4. Вывести результат работы программы на экран
#include<iostream.h>
#include <iomanip.h>
void main()
{
// объявление массива и переменных
float A[4][4];
float C;
int i,j;

// ввод данных в константу C
cout << "Введите значение константы С: = ";
cin >> C;

// ввод данных в массив A
cout << "Ввод массива A:\n";
// цикл ввода данных в массив A
for (i=0; i<4; i++)
for (j=0; j<4; j++)
{
cout << "Введите элемент массива A[" << i << "][" << j << "]=";
cin >> A [j];
}

// цикл обработки данных в массиве A и константы C
for( i=0;i<4;i++)
{
for( j=0;j<4;j++)
{
if(A[j]<0)
{
A[j]=0;

}
else{
A[j]=C;

// Вывод результатов:
for( i=0;i<4;i++)
for( j=0;j<4;j++)
cout << "Значение элемента массива: A[" << i << "][" << j << "]="<< A[j];
}
}
}
}
...
Рейтинг: 0 / 0
Помогите разобраться с задачей
    #34239746
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Седня прям вечер приколов ;)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
/*Дан вещественный массив А[4][4] и значение С, величина которого вводится пользователем. Массив пpеобpазовать по пpавилу: все отpицательные данные заменить на значение 0.0, а все положительные - на значение С */
// Решение
// В данной задаче необходимо написать программу, выполняющую следующие действия:
// 1. С клавиатуры ввести данные в массив A[4][4].
// 2. Все отpицательные данные заменить на значение 0.0
// 3. Все положительные данные заменить на значение константы "С"
// 4. Вывести результат работы программы на экран
#include<iostream.h>
#include <iomanip.h>

void main()
{
  // объявление массива и переменных
  float A[ 4 ][ 4 ];
  float C;
  int i, j;

  // ввод данных в константу C
  cout << "Введите значение константы С: = ";
  cin >> C;

  // ввод данных в массив A
  cout << "Ввод массива A:\n";
  // цикл ввода данных в массив A
  for (i= 0 ; i< 4 ; i++)
  {
    for (j= 0 ; j< 4 ; j++)
    {
      cout << "Введите элемент массива A[" << i << "][" << j << "]=";
      cin >> A[i][j];
    }
  }

  // цикл обработки данных в массиве A и константы C
  for( i= 0 ;i< 4 ;i++)
  {
    for( j= 0 ;j< 4 ;j++)
    {
      if(A[i][j]< 0 )
      {
        A[i][j]= 0 ;
      }
      else
      {
        A[i][j]=C;
      }
    }
  } 
  
  // Вывод результатов:
  for( i= 0 ;i< 4 ;i++)
  {
    for( j= 0 ;j< 4 ;j++)
    { 
      cout << "Значение элемента массива: A[" << i << "][" << j << "]="<< A[i][j];
    }
  }
}

Чтож... Я не проверял, попробуйте так.
...
Рейтинг: 0 / 0
Помогите разобраться с задачей
    #34239749
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, в выводе преобразованного массива, нелохо было бы добавить переход на новую строку, а то такая каша получится:

Код: plaintext
1.
      cout << "Значение элемента массива: A[" << i << "][" << j << "]="<< A[i][j] << endl;
...
Рейтинг: 0 / 0
Помогите разобраться с задачей
    #34239754
lrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем тут прикол?
я так понял что не завершив цикл обработки данных в массиве A и константы C
я начал выводить результаты


Все работает
Огромное спасибо
...
Рейтинг: 0 / 0
Помогите разобраться с задачей
    #34239769
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lradА в чем тут прикол?
я так понял что не завершив цикл обработки данных в массиве A и константы C
я начал выводить результаты


Все работает
Огромное спасибо

+ Вы не правильно адресуете элемент массива. У Вас двумерный массив. Адресовать нужно:

A [j]

где

i - индекс строки
j - индекс столбца
...
Рейтинг: 0 / 0
Помогите разобраться с задачей
    #34239770
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс... Сорри...

Оказывается
Код: plaintext
A[j]
не правильно тут отображается. [i] - тег выделения курсивом...
...
Рейтинг: 0 / 0
Помогите разобраться с задачей
    #34239772
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
который раз уже на эти грабли наступаю
...
Рейтинг: 0 / 0
Помогите разобраться с задачей
    #34239785
lrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читал faq по форуму и так и не понял
Как выделяете текст программы в такой удобочитаемый вид
на желтом фоне разноцветный текст ?
...
Рейтинг: 0 / 0
Помогите разобраться с задачей
    #34239811
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нажать на кнопку SRC, появятся 2 тега между которыми разместить код
...
Рейтинг: 0 / 0
Помогите разобраться с задачей
    #34239814
lrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз Огромное спасибо
...
Рейтинг: 0 / 0
Помогите разобраться с задачей
    #34239815
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще, в тут эта информация есть (форматирование кода - см. пример с запросом). И много других полезных вещей.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите разобраться с задачей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]