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

условие задачи - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести строку-описание данного числа http://www.cyberforum.ru/cpp-beginners/thread564521.html
Задача: Дано целое число в диапазоне 100–999. Вывести строку-описание данного числа, например: 256 — «двести пятьдесят шесть», 814 — «восемьсот четырнадцать». #include <iostream> using namespace std; int main() { setlocale(LC_ALL, ""); unsigned num; ret:cout << "Введите число в диапазоне 100-999: "; cin >> num;
C++ Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, распол Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик. Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент. Помогите пожалуйста, заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread564519.html
C++ VS ругается на ошибки
вот программа: // money 1.0.0.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "stdio.h" #include "stdlib.h" #include "locale" #include "iostream" #include "string.h" #include "windows.h"
C++ Как работает?
#include "stdafx.h" #include <iostream> using namespace std; int main() { int m; int n; int sum = 0; cout << "Введите размер массива" << endl;
C++ Найти сумму простых чисел в массиве http://www.cyberforum.ru/cpp-beginners/thread564499.html
#include <cstdio> bool even (int arr_i) { bool flag = 1; for (int k = 2; k*k <= arr_i; k++) { if (arr_i % k == 0) flag = 0; }
C++ Перевод из строки в число в текстовом файле Доброго всем программистам дня или ночи! Написал программу, которая вычисляет к примеру x,y,z. Есть текстовый файл: text.txt (яблоко x груша y вишня z). Я могу в текстовом файле заменить символы, но мне нужно вставить вместо x, y, z вычисленные числовые значения. Пробовал через strtol(), но чего-то не просекаю. Пожалуйста направьте мои слабые познания в СС++ в нужном направлении. Требуется... подробнее

Показать сообщение отдельно
большой
0 / 0 / 0
Регистрация: 28.04.2012
Сообщений: 15
09.05.2012, 20:26  [ТС]     условие задачи
что то рано обрадовался..... вообщем нарисовалась такая закавыка.промежутки монотонности показывает как то не так.обьясню...ввожу массив на 4 элемента.далее 2,4,6,8. так вот тут видно что промежуток должна прога показать один\.а выдает два.где в коде что не так?заранее спасибо.

#include <iostream>
#include <cstring>

int main()
{
setlocale(0 , "");

int N ;
int I ;
int arr ;
std:: cout << "введите N: "<<std::endl;
std:: cin>>N;
int*array = new int [N];// отводим память под N элементов
//std:: cout << "введите N: "<<std::endl;
//std:: cin>>N;


for (int i=0;i<N;++i)
{

std:: cout << " [ " << i + 1 << " ] " << ":";
std::cin>>array[i]; //под что память под array
//std:: cin >> arr[i];
}

int intervals=1;
int rise=(array[1]>=array[0])?1:0;
for (int i=1;i<N;++i)
if (rise)
{
if (array[i+1]<array[i])
{
rise=rise^1;
intervals++;
}
}
else{
if (array[i+1]>array[i])
{
rise=rise^1;
intervals++;
}
}

std:: cout << " промежутков:"<<intervals << std::endl;
// и выводим заполненный массив .
std::cout << " вот ваш массив:";
for (int i=0;i<N;++i)
{
std::cout<<array[i]<<";";
//std:: cout << arr [i] << ";";


}


return 0;
}
 
Текущее время: 16:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru