BG Development


  Reply to this topicStart new topicStart Poll

> Проблем със задача, Масиви в C++
sigfrid
Публикувано на: 19-09-2020, 18:34
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 4
Регистриран на: 15.01.20



Имам проблем с решението на тази задача: "Да се напише програма, която прочита елементите на едномерен
масив с дължина 7 от конзолата. Програмата трябва да направи
всички четни числа от масива на 0 и да изкара масива на екрана." Нямам синтактични грешки, но бъркам някъде:
CODE
#include <iostream>
using namespace std;
const int SIZE(7);
int main()
{
int arr[SIZE];
for (int i = 0; i < SIZE; i++)
{
      cout << "Enter element: ";
      cin >> arr[SIZE];
}
for (int i = 0; i < SIZE; i++)
{
      ((arr[SIZE] % 2 != 0) ? cout << arr[SIZE] : cout << "0");
}
return 0;
}


Това мнение е било редактирано от DarkOne на 21-09-2020, 06:27
PMEmail Poster
Top
ici
Публикувано на: 19-09-2020, 18:45
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 17569
Регистриран на: 06.06.04



CODE
cout << (arr[i] % 2 != 0) ? arr[i] : "0";


Това мнение е било редактирано от ici на 19-09-2020, 18:46


--------------------
Ние не сме в една лодка, ние сме в една буря. Лодките са различни.

Следващият път когато се почувстваш ненужен, грозен и недооценен, помни че освен това си и тъп.
PMEmail PosterUsers Website
Top
DarkOne
Публикувано на: 21-09-2020, 06:30
Quote Post


Group Icon
Име: Александър Петков
Група: Администратор
Ранг: Почетен член

Мнения: 3528
Регистриран на: 30.01.04



CODE
cin >> arr[SIZE];
Това означава, че всеки път записваш стойността на грешно място (след последния валиден индекс в масива). Трябва да записваш на позиция i.


--------------------
The man who learns only what others know
is as ignorant as if he learns nothing.
The treasures of knowledge are the most rare,
and guarded most harshly.
-- Chronicle of the First Age
PMICQ
Top
dvader
Публикувано на: 21-09-2020, 07:51
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 4885
Регистриран на: 12.07.05



QUOTE (ici @ 19-09-2020, 18:45)
CODE
cout << (arr[i] % 2 != 0) ? arr[i] : "0";

Това нарочно ли?


--------------------
I find your lack of faith disturbing
PM
Top
ici
Публикувано на: 21-09-2020, 09:37
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 17569
Регистриран на: 06.06.04



Въобще не съм гледал целият сорс и дали прави каквото трябва, но това беше очевадна грешка. Когато помагаш на новобранец (аз съм сертифициран коч) не трябва (забранено е) да му решаваш задачата, а трябва да го изтормозиш толкова че сам да си я реши. Ама трябва диалог. Тук засега няма такъв.


--------------------
Ние не сме в една лодка, ние сме в една буря. Лодките са различни.

Следващият път когато се почувстваш ненужен, грозен и недооценен, помни че освен това си и тъп.
PMEmail PosterUsers Website
Top
wqw
Публикувано на: 21-09-2020, 13:12
Quote Post


Group Icon
Име: Владимир Висулчев
Група: VIP
Ранг: Почетен член

Мнения: 6222
Регистриран на: 10.06.04



arr[i] : "0" --> arr[i] : 0 иначе едното е int другото char *


--------------------
PMEmail PosterUsers Website
Top
ici
Публикувано на: 21-09-2020, 14:32
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 17569
Регистриран на: 06.06.04



Имаме или текста или NULL.


--------------------
Ние не сме в една лодка, ние сме в една буря. Лодките са различни.

Следващият път когато се почувстваш ненужен, грозен и недооценен, помни че освен това си и тъп.
PMEmail PosterUsers Website
Top
wqw
Публикувано на: 27-09-2020, 20:56
Quote Post


Group Icon
Име: Владимир Висулчев
Група: VIP
Ранг: Почетен член

Мнения: 6222
Регистриран на: 10.06.04



arr[i] не е текста. 0 не е NULL.

int temp = (arr[i] % 2 != 0) ? arr[i] : "0" -- така по-разбираем ли е проблема?

cheers,
</wqw>


--------------------
PMEmail PosterUsers Website
Top
ici
Публикувано на: 27-09-2020, 23:08
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 17569
Регистриран на: 06.06.04



Ами оправи го. icon_smile.gif


--------------------
Ние не сме в една лодка, ние сме в една буря. Лодките са различни.

Следващият път когато се почувстваш ненужен, грозен и недооценен, помни че освен това си и тъп.
PMEmail PosterUsers Website
Top
wqw
Публикувано на: 28-09-2020, 08:00
Quote Post


Group Icon
Име: Владимир Висулчев
Група: VIP
Ранг: Почетен член

Мнения: 6222
Регистриран на: 10.06.04



QUOTE (ici @ 27-09-2020, 23:08)
Ами оправи го. icon_smile.gif

Аз само правя непоискано code review, самия PR си остава при тебе :-))

cheers,
</wqw>


--------------------
PMEmail PosterUsers Website
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0