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

думаю легкая задача, посмотрите - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ short int и short http://www.cyberforum.ru/cpp-beginners/thread663778.html
Какая разница, инициализирую я переменную как short int или же как short ? Вроде и тот, и тот тип данных компилятор понимает :)
C++ Заменить отрицательные элементы, расположенные ниже главной диагонали, на 0 Дана квадратная матрица А(N,N). Составить программу замены отрицательных элементов, расположенных ниже главной диагонали, на 0. Исходную и скорректированную матрицы напечатать. http://www.cyberforum.ru/cpp-beginners/thread663767.html
Напечатать его левую и правую диагонали массива C++
Дан целочисленный массив В. Напечатать его левую и правую диагонали. help me pls!
C++ Как объявить динамическую матрицу
Как объявить динамическую матрицу
C++ Не компилируется,не понимаю,почему http://www.cyberforum.ru/cpp-beginners/thread663755.html
В строке записан текст, имеющий вид «d1± d2±… ±dn», где di – цифры (n>1). Вычислить за-писанное в тексте выражение. #include <string.h> #include<stdio.h> void main() { char str; int sum=0,i,n; scanf("%s",str); n=length(str);
C++ sizeof для пустой структуры Есть такая небольшая программа #include "iostream" int main() { struct inf { }; cout << sizeof(inf); // печатает 1 подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.10.2012, 17:30     думаю легкая задача, посмотрите
вариант 2-ой:
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
#include <iostream> 
 
int main() 
{ 
    const int n = 10; 
    int array[n] = { 12, -4, 6, 2, -5, -6, 9, 11, -7, -2 }; 
    int l=0, r=n-1, i; 
 
    while(l<r)
    {
        while(array[l]<0)
            l++;
        while(array[r]>=0)
            r--;
        if(l<r)
        {
            int temp=array[l];
            array[l]=array[r];
            array[r]=temp;
            l++;
            r--;
        }
    }
 
        std::cout << "Array is " << std::endl; 
        for ( i = 0; i < n; i++) 
            std::cout << array[i] << " "; 
        std::cout << std::endl;
        return 0;
}
 
Текущее время: 16:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru