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

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

Войти
Регистрация
Восстановить пароль
 
NEGA
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 30
#1

Массив Visual C++ 2005 - C++

11.12.2009, 16:49. Просмотров 370. Ответов 3
Метки нет (Все метки)

не получается завершить.как можно доделать задачу?
Дан массив.четные элементы этого массива удваивают, а у нечетных подсчитывают корень.
0
Вложения
Тип файла: txt Новый текстовый документ.txt (608 байт, 14 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2009, 16:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Массив Visual C++ 2005 (C++):

Getch() в Visual C++ 2005 - C++
Вроде отсутствует библиотека, но я точно не уверен. Она нужна мне для getch Сам код, пробывал и <conio.h>, и <conio> не работает...

Вопрос по поводу visual 2005 - C++
народ, я тут столкнулся с проблемой - пишу прогу на с++ в visual c++ 2005? естественно использую новые классы из CLR. Но возникает проблема...

Microsoft visual studio 2005 - C++
дайте кто нибудь ссылку откуда можно скачать именно 2005 версию? пожалуйста очень надо

Visual Studio 2005 и cout - C++
Почему при добавлении #include <iostream> в Visual Studio 2005 возникает ошибка в коде: "'cout' : undeclared identifier" Как...

Microsoft Visual Studio 2005 - C++
где скачать эту программу Microsoft Visual Studio 2005 Если можно то побыстрее.... заранее благодарен.

Скинте ссылку на Visual studio 2005 - C++
Вопрос скока памяти нужно на диске "С" памяти для установки ресурсов там например некоторых компонентов и т.п. Просто хочу установить на...

3
valeriikozlov
Эксперт С++
4681 / 2507 / 322
Регистрация: 18.08.2009
Сообщений: 4,550
11.12.2009, 17:01 #2
Нагляднее будет, если вы после заполнения массива элементами сделаете вывод его на экран. Потом еще раз сделаете вывод на экран массива после всех изменений.
Цитата Сообщение от NEGA Посмотреть сообщение
четные элементы этого массива удваивают
Это выполняется так:
C++
1
2
if(i%2==0)
a[i]*=2;
Цитата Сообщение от NEGA Посмотреть сообщение
а у нечетных подсчитывают корень.
А это так:
C++
1
2
if(i%2==1)
a[i]=sqrt(a[i]) // в этом месте компилятор может ругаться на несоответствие типов
0
NEGA
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 30
11.12.2009, 17:07  [ТС] #3
Да, он ругается, а как это можно исправить?
0
valeriikozlov
Эксперт С++
4681 / 2507 / 322
Регистрация: 18.08.2009
Сообщений: 4,550
11.12.2009, 17:27 #4
NEGA, Дело в том что у вас массив a[] объявлен как массив элементов типа int. Т.е. например, элемент массива, стоящий на нечетном месте, у Вас равен 8. Какой результат Вы хотите получить. Если точный, тогда нужно исправить объявление массива - сделать его не типа int, а например типа double.
Функция sqrt(double a); принимает значение типа double, и такой же тип значения возвращает.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2009, 17:27
Привет! Вот еще темы с ответами:

Динамические массивы( Visual Studio 2005 С++) - C++
Прошу извинить меня за то что повторяюсь. Эта тема тут поднималась неоднократно. но я так и не смог найти ни чего толкового для себя. ...

Работа с файлами в Visual studio 2005 - C++
Необходимо в цикле сохранить в файл очень много элементов типа double. Затем необходимо после цикла воспользоваться данными из этого файла....

Microsoft Visual Studio 2005 не подключает стандартные библиотеки - C++
вот двумя способами пробывал, подключить библиотеки : 1) Код C++ 1 #include <iostream.h> 2) Код C++ 1 #include...

Как правильно сохранить проект в Visual studio 2005? - C++
сохраняя программу нажимаю save as и сохраняю в папку,а затем когда открываю програма запускается но не работает, как правильно сохранить...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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