Форум программистов, компьютерный форум 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 подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
05.10.2012, 10:24     думаю легкая задача, посмотрите
Цитата Сообщение от lololenkova Посмотреть сообщение
1)Дан целочисленный массив В[1..5, 1..5]. Напечатать его левую и правую диагонали.
Наверное имелось ввиду матрица. Левой и правой диагонали не бывает, бывает главная и побочная. Если так, то вот.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream> 
 
int main() 
{   
    const int size = 5;
    int B[size][size] = { 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 }; 
 
    int i; 
 
    std::cout << "Main diagonal " << std::endl; 
    for ( i = 0; i < size; i++) 
            std::cout << B[i][i] << " "; 
    std::cout << std::endl; 
    std::cout << "Colletaral diagonal " << std::endl; 
    for ( i = 0; i < size; i++) 
        std::cout << B[i][size-1-i] << " "; 
    std::cout << std::endl;
}



Цитата Сообщение от lololenkova Посмотреть сообщение
2)Дан вектор Х(а1,а2...аn)(n=100) упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, а затем положительные!
Думаю имеется ввиду вектор в математическом понятии, то есть массива, а не контейнер вектор.
Если так то можно так
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
#include <iostream> 
 
int main() 
{ 
    const int n = 10; 
    int array[n] = { 12, -4, 6, 2, -5, -6, 9, 11, -7, -2 }; 
    int i, j; 
 
    for ( i = 0; i < n - 1; i++) 
        for ( j = 0; j < n - 1; j++) 
        { 
            if(array[j] > array[j+1]) 
            {  
                int temp; 
                temp = array[j]; 
                array[j] = array[j+1]; 
                array[j+1] = temp; 
            } 
        } 
 
        std::cout << "Array is " << std::endl; 
        for ( i = 0; i < n; i++) 
            std::cout << array[i] << " "; 
        std::cout << std::endl;
}
 
Текущее время: 14:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru