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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести строку-описание данного числа http://www.cyberforum.ru/cpp-beginners/thread564521.html
Задача: Дано целое число в диапазоне 100–999. Вывести строку-описание данного числа, например: 256 — «двести пятьдесят шесть», 814 — «восемьсот четырнадцать». #include <iostream> using namespace...
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"...
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). Я могу в текстовом файле заменить символы,... подробнее

Показать сообщение отдельно
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 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++;
    }
  }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru