Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ШифрКод
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 55
#1

Все нулевые элементы матрицы заменить на единицу - C++

29.01.2013, 19:59. Просмотров 386. Ответов 5
Метки нет (Все метки)

Условие: Все нулевые элементы заменить на единицу! Во второй строке у меня там изменённый масив но там выводит нули одни! Почему?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdlib.h>
#include <iostream.h>
#include <conio.h>
#pragma hdrstop
int main()
{
randomize(); //Запускаем режим сл. чисел, без этого каждый раз при запуске числа будут одни и теже
  int  i,Arr[10];
     for (int i=0; i < 10; i++)
     Arr[i]  =  random(5);    // Сл. числа от 0 до 4
     for (int i=0; i < 10; i++)
     cout << Arr[i] <<"   ";
     cout<<"\n";
      for (int i=0; i < 10; i++)
     {if (Arr[i]=0)
     Arr[i]=1;
     cout << Arr[i] <<"   ";}
     getch();
return 0;
}
//---------------------------------------------------------------------------
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2013, 19:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Все нулевые элементы матрицы заменить на единицу (C++):

Заменить все нулевые элементы матрицы, которые стоят на побочной диагонали и выше нее, на 1 - C++
Дана квадратная матрица NxN. Заменить все 0 элементы на 1, которые стоят на побочной диагонали и выше нее.

Все отрицательные элементы массива уменьшить в двое, а все нулевые элементы заменить на... - C++
Задан массив М, состоящий из К строк и N столбцов. Все отрицательные элементы уменьшить в двое, а все нулевые элементы заменить на – 0.1.

Если последняя строка данной матрицы содержит нулевые элементы - домножить все элементы матрицы на 10 - C++
Дана действительная матрица С(n*m).Если последняя строка данной матрицы содержит нулевые элементы то домножить все элементы матрицы на 10

В матрице A(m,n) все не нулевые элементы заменить обратными по величине и противоположными по знаку - C++
Вот задание: В матрице A(m,n) все не нулевые элементы заменить обратными по величине и противоположными по знаку. #include &lt;iostream&gt; ...

Ввести массив и заменить все нулевые элементы последним элементом массива - C++
Прошу помочь, искал на форуме, но подходящего не нашел. Мне нужно ввести массив и заменить все нулевые элементы последним элементом массива.

В массиве найти максимальный элемент и заменить им все нулевые элементы, с вызовом функции - C++
#include &lt;iostream&gt; using namespace std; void Zamena(double a, int n, double max) { for (int i = 0; i &lt; n; i++) if (a &gt;...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Starscream
55 / 43 / 2
Регистрация: 04.11.2012
Сообщений: 106
29.01.2013, 20:03 #2
C++
1
if (Arr[i] = 0)
нужно писать не = а ==
0
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
29.01.2013, 20:06 #3
какая вторая строка у вас одномерный массив
0
St-Voland
171 / 79 / 3
Регистрация: 05.12.2012
Сообщений: 217
29.01.2013, 20:07 #4
Цитата Сообщение от ШифрКод Посмотреть сообщение
if (Arr[i]=0)
Не гут. "=="
2
Sonyk91
110 / 111 / 4
Регистрация: 01.10.2012
Сообщений: 1,922
Завершенные тесты: 1
29.01.2013, 20:11 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
    for (int i=0; i < 10; i++)
    {
        if (Arr[i]==0)
            Arr[i]=1;
        cout << Arr[i] <<"   ";
    }
1
ШифрКод
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 55
29.01.2013, 23:37  [ТС] #6
спс...мне помогло когда доставил ==
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2013, 23:37
Привет! Вот еще темы с ответами:

Необходимо заменить нулевые элементы матрицы вещественных чисел размерностью 5 на 5 ее максимальным элементом - C++
Помогите пожалуйста сделать программу на Borland C++ 6. Заменить нулевые элементы матрицы вещественных чисел размерностью 5x5 ее...

Как заменить все нулевые элементы на произведение элементов строки, где находится минимум - C++
Найти минимальный элемент в матрице и заменить все нулевые элементы, имеющиеся в матрице, на значение произведения элементов той строки,...

Одномерный массив. Найти наименьший элемент, все нулевые элементы заменить значением этого элемента - C++
Ребят,помогите,пожалуйста, с массивом,вот задание: В массиве найти наименьший элемент.Вывести на дисплей полученное значение.После...

Все нулевые элементы матрицы увеличить на 5, ненулевые уменьшить в 2 раза - C++
В двумерном массиве (3х3) все нулевые элементы увеличить на 5 , ненулевые уменьшить в 2 раза .Пожалуйста проверьте программу и исправьте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.01.2013, 23:37
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru