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

Массивы,прокомментировать - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение первых 15 элементов геометрической прогрессии http://www.cyberforum.ru/cpp-beginners/thread900300.html
вычислить значение первых 15 элементов геометрической прогрессии, когда известен первый элемент а = 2 и ее знаменатель g = 1.5.Наступний элемент * геометричноq прогрессии образуется умножением...
C++ Цифровой корень Найдите цифровые корни всех симметричных чисел, которые принадлежат интервалу (10000, 100000). http://www.cyberforum.ru/cpp-beginners/thread900293.html
Задана строка. Подсчитать количество символов арифметических операций (*, +, -, /) в заданной строке и дополнить строку слово шифра группы C++
Дано строку. Подсчитать количество символов арифметических операций (*, +, -, /) в заданной строке и дополнить строку слово шифра группы.
C++ Дана квадратная матрица A[N,N]. Записать на место отрицательных элементов матрицы нули ,а на место положительных единицу. Вывести на на печать нижнюю
Дана квадратная матрица A. Записать на место отрицательных элементов матрицы нули ,а на место положительных единицу. Вывести на на печать нижнюю треугольную матрицу в общепринятом виде.
C++ Записать на место отрицательных элементов матрицы нули, а на место положительных единицу http://www.cyberforum.ru/cpp-beginners/thread900286.html
Дана квадратная матрица A. Записать на место отрицательных элементов матрицы нули ,а на место положительных единицу. Вывести на на печать нижнюю треугольную матрицу в общепринятом виде. C++
C++ перевести с паскаля на С+++ {task matrix30} const maxSize=10; type Tmatrix=array of integer; var a:Tmatrix; i,j,m,n,k:integer; sa:real; begin подробнее

Показать сообщение отдельно
kolobych
7 / 7 / 0
Регистрация: 07.05.2013
Сообщений: 17
13.06.2013, 10:28
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
37
38
39
40
41
42
43
44
45
46
#include "stdafx.h"
#include <iostream  // Подключаем библиотеку
 
int _tmain(int argc, _TCHAR* argv[])
{
    int n;
    std::cout << "n = ";    // Выводим 'n='
    std::cin >> n;  //Запрос ввода n
    int *a = new int[n];    //динамически выделяем памьять под массив
    
    //Заполняем масив в цыкле цыфрами от  до n
    for (int i = 0; i < n; i++) {
        a[i] = i + 1;
        std::cout << a[i] << " | ";
    }
 
    //выводим строчку
    std::cout << "\n----------------------------------\n";
 
    int counter = 1;    //инициализируем счетчик
    for (int i = 1; i < n; i++) {   // В цыкле смотрим массив
        if(i % 2 == 0) {    //если целочисельное деление равно 0 идем делать то что в душках)))
            a[counter] = a[i];  //переписываем с ячейки массива a[i] в ячейку этого массива a[counter]
            counter++;  //Увеличение счетчика на 1
        }
    }
    
    //Оставшееся елементы массива чистим
    for (int i = counter; i < n; i++) {
        a[i] = NULL;
    }
 
    // Выводим новый массив.
    for (int i = 0; i < counter; i++) {
        std::cout << a[i] << " | ";
    }
 
    std::cout << "\n";   //Переход на другую строку
 
    //удаляем с памяти масив
    delete [] a;
 
    //Выводим что то типу "Для продолжения нажимите любую клавишу..."
    system("pause");
    return 0;
}
П.С. Прости за мой плохой русский. И программа написана немного криво.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru