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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Iriska-kiska
89 / 10 / 1
Регистрация: 28.11.2011
Сообщений: 21
#1

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

28.11.2011, 11:27. Просмотров 1039. Ответов 4
Метки нет (Все метки)

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

Цикл: Построить последовательность целых чисел a1, ..., a30, где a1=1, a2=1, a[i]=a[ i/2 ]+ a[i – 2] (i=3, ..., 30). - C++
2 часа пробовали сделать прогу по данной задаче. что то получилось, но оказалось неверным.дальше дело не идёт. Задача вроде простая, но...

Даны действительные числа x, y. Получить - C++
Даны действительные числа x, y. Получить http://s007.***********/i302/1109/f1/e39dd57364b1.jpg Дана гипотенуза и катет прямоугольного...

Даны действительные числа. Получить последовательность.СИ++ - C++
Доброе утро форумчане, помогите решить задачку : Даны действительные числа a1, a2. a3... an Получить последовательность b1, b2...bn ...

1.Даны действительные числа s, t, a0, …, a12. Получить p(1) p(t)+p2(s t) p3(1), где - C++
Вот мой код, постоянно выбивает одно и то же значение. #include <iostream.h> #include <math.h> double p(double x, double a) {...

Даны натуральное число n, действительные числа a1, …, an. Получить: min(a1, a3, …) - C++
Задача:Даны натуральное число n, действительные числа a1, …, an. Получить: min(a1, a3, …) #include<iostream> using namespace std; ...

Даны действительные числа a1 . an. Получить квадратную матрицу порядка n - C++
С++ Даны действительные числа a1...an. Получить квадратную матрицу порядка n (см. рисунок):

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Петррр
5958 / 3395 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
28.11.2011, 12:02 #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;
}
1
Iriska-kiska
89 / 10 / 1
Регистрация: 28.11.2011
Сообщений: 21
29.11.2011, 09:07  [ТС] #3
Спасибо большое!
Первый код работает, но когда вводишь данные, результат получается не тот. Почему такое может быть?
Второй работает отлично. Еще раз спасибо!

А кто нибудь подмагнет новичку студентке, с третьим заданием???
0
Петррр
5958 / 3395 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
29.11.2011, 09:14 #4
Iriska-kiska, вообще-то я сделал 1-ое и 3-е задание.
0
Iriska-kiska
89 / 10 / 1
Регистрация: 28.11.2011
Сообщений: 21
29.11.2011, 09:27  [ТС] #5
Я имею в виду третье не по списку, а по готовности.
Петррр, подскажи, почему может не корректно работать программка (даны действительные числа)?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2011, 09:27
Привет! Вот еще темы с ответами:

Даны действительные числа a0,.a5, d0,.d5 . Получить многочлен шестой степени d0+d1(x-a0)+d2(x-a0)(x-a1)+.+d5(x-a0) - C++
Даны действительные числа a0,...a5, d0,...d5 . Получить многочлен шестой степени d0+d1(x-a0)+d2(x-a0)(x-a1)+...+d5(x-a0)...(x-a5).:umbrage:

Даны натуральное число n, действительные числа A1.An. Получить: min(A2,A4,.)+max(A1,A3,.) - C++
Ребят, помогите решить без использования массивов

Даны натуральное число n, действительные числа a1,...,an. Получить: max (-a1,a2,-a3,...,(-1)nan) - C++
Даны натуральное число n, действительные числа a1,...,an. Получить: max (-a1,a2,-a3,...,(-1)nan);

Даны натуральное число n, действительные числа A1,A2,...,An.Получить:min(A1 , A3 , ...) + max(A2 , A4 , ...) - C++
Даны натуральное число n, действительные числа A1,A2,...,An.Получить:min(A1 , A3 , ...) + max(A2 , A4 , ...) Сижу на экзамене времени...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.11.2011, 09:27
Ответ Создать тему
Опции темы

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