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

Даны действительные числа a1, ..., a30. Получить a30, a29, ..., a1. - C++

Восстановить пароль Регистрация
 
Iriska-kiska
 Аватар для Iriska-kiska
89 / 10 / 1
Регистрация: 28.11.2011
Сообщений: 21
28.11.2011, 11:27     Даны действительные числа a1, ..., a30. Получить a30, a29, ..., a1. #1
Ребята помогите!
Задали несколько задач по лабораторной, не могу справиться. Кто чем сможет. Пожжжалуйста!
Не дайте быть не допущенной до экзаменов!
Буду признательна и благодарна!
С++
1. Даны действительные числа a1, ..., a30. Получить a30, a29, ..., a1.
2. В каждой строке матрицы Z(5,6) сдвинуть все элементы вправо на один разряд (циклически). Если при этом в последнем столбце оказался ноль, то заменить его числом P, введённым с клавиатуры. Элементы последнего столбца вывести в массив. Вывести исходную и преобразованную матрицы, полученный массив.
3. Ввести последовательность из 8 целых чисел. Если число четное, то заменить его младший байт нулями, если нечетное, то заменить в его младшем байте 3-й и 4-й бит единицами. Вывести исходную последовательность в десятичной и восьмеричной форме; преобразованную последовательность в десятичной и восьмеричной форме.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2011, 11:27     Даны действительные числа a1, ..., a30. Получить a30, a29, ..., a1.
Посмотрите здесь:

Даны натуральное число n, действительные числа a1,...,an. Получить: max (-a1,a2,-a3,...,(-1)nan) C++
C++ Даны действительные числа x1, ..., x8. Получить действительную квадратную матрицу порядка 8
Даны действительные числа x, y. Получить C++
C++ Даны натуральное число n, действительные числа A1.An. Получить: min(A2,A4,.)+max(A1,A3,.)
C++ Даны натуральное число n, действительные числа a1, …, an. Получить: min(a1, a3, …)
В последовательности а1,...,a30 поменять местами наибольший член и член с номером m. C++
C++ Даны натуральное число n, действительные числа A1,A2,...,An.Получить:min(A1 , A3 , ...) + max(A2 , A4 , ...)
C++ Цикл: Построить последовательность целых чисел a1, ..., a30, где a1=1, a2=1, a[i]=a[ i/2 ]+ a[i – 2] (i=3, ..., 30).
C++ 1.Даны действительные числа s, t, a0, …, a12. Получить p(1) p(t)+p2(s t) p3(1), где
C++ Даны действительные числа a0,.a5, d0,.d5 . Получить многочлен шестой степени d0+d1(x-a0)+d2(x-a0)(x-a1)+.+d5(x-a0)
C++ Даны действительные числа a1 . an. Получить квадратную матрицу порядка n
C++ Даны действительные числа a1.a64. Получить действительную квадратную матрицу порядка 8

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
 Аватар для Петррр
5923 / 3360 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
28.11.2011, 12:02     Даны действительные числа a1, ..., a30. Получить a30, a29, ..., a1. #2
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>
#include <ctime>
#include <algorithm>
#include <iterator>
 
int main(int argc, char **argv)
{
    int size;
    std::cout << "Enter size of array: ";
    std::cin >> size;
    int *array = new int[size];
    for(int i = 0; i < size; i++)
        array[i] = rand() % 25;
    std::copy(array, array + size, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    std::reverse(array, array + size);
    std::copy(array, array + size, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    delete [] array;
    system("pause");
    return 0;
}
Добавлено через 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
#include <iostream>
 
int main(int argc, char **argv)
{
    int size;
    std::cout << "Count: ";
    std::cin >> size;
    int *array = new int[size];
    for(int i = 0; i < size; i++)
    {
        std::cout << "Array[" << i << "]: ";
        std::cin >> array[i];
    }
    
    std::cout << "Dec\n";
    for(int i = 0; i < size; i++)
        std::cout << std::dec << array[i] << " ";
    std::cout << std::endl;
    std::cout << "Oct\n";
    for(int i = 0; i < size; i++)
        std::cout << std::oct << array[i] << " ";
    std::cout << std::endl;
 
    for(int i = 0; i < size; i++)
        if (!(array[i] & 1))
            array[i] = array[i] & 256;
        else
            array[i] = array[i] | 24;
    
    std::cout << "Dec\n";
    for(int i = 0; i < size; i++)
        std::cout << std::dec << array[i] << " ";
    std::cout << std::endl;
 
    std::cout << "Oct\n";
    for(int i = 0; i < size; i++)
        std::cout << std::oct << array[i] << " ";
    std::cout << std::endl;
    
    delete [] array;
    system("pause");
    return 0;
}
Iriska-kiska
 Аватар для Iriska-kiska
89 / 10 / 1
Регистрация: 28.11.2011
Сообщений: 21
29.11.2011, 09:07  [ТС]     Даны действительные числа a1, ..., a30. Получить a30, a29, ..., a1. #3
Спасибо большое!
Первый код работает, но когда вводишь данные, результат получается не тот. Почему такое может быть?
Второй работает отлично. Еще раз спасибо!

А кто нибудь подмагнет новичку студентке, с третьим заданием???
Петррр
 Аватар для Петррр
5923 / 3360 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
29.11.2011, 09:14     Даны действительные числа a1, ..., a30. Получить a30, a29, ..., a1. #4
Iriska-kiska, вообще-то я сделал 1-ое и 3-е задание.
Iriska-kiska
 Аватар для Iriska-kiska
89 / 10 / 1
Регистрация: 28.11.2011
Сообщений: 21
29.11.2011, 09:27  [ТС]     Даны действительные числа a1, ..., a30. Получить a30, a29, ..., a1. #5
Я имею в виду третье не по списку, а по готовности.
Петррр, подскажи, почему может не корректно работать программка (даны действительные числа)?
Yandex
Объявления
29.11.2011, 09:27     Даны действительные числа a1, ..., a30. Получить a30, a29, ..., a1.
Ответ Создать тему
Опции темы

Текущее время: 13:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru