Форум программистов, компьютерный форум 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(), но чего-то не просекаю. Пожалуйста направьте мои слабые познания в СС++ в нужном направлении. Требуется... подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
04.05.2012, 21:22     условие задачи
Цитата Сообщение от amfisat Посмотреть сообщение
исправленный код с комментариями
C++
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
#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]; //под что память отводим: под arr или под array?
            //std:: cin >> arr[i];
        }
        // и выводим заполненный массив .
        std::cout << " вот ваш массив:";
        for (int i=0;i<N;++i)
        {
            std::cout<<array[i]<<";";
            //std:: cout << arr [i] << ";"; //-для индекса требуется 
                //массив или указатель
                //-----------------------------------------------------------
        }
 
 
        return 0;
}
И что промежутки монотонности не сосчитать было?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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++;
    }
  }
 
Текущее время: 23:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru