0 / 0 / 0
Регистрация: 02.12.2018
Сообщений: 32
1

Заполнить массив по формуле, вычислить произведение второго отрицательного и пятого элементов

02.12.2018, 15:59. Показов 1830. Ответов 3
Метки нет (Все метки)

Создать массив с элементами у = cos (pow (x, 2)) / 4.5 где х = 1, 2,3, ..., 7. Вычислить произведение второго отрицательного и пятого элементов.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2018, 15:59
Ответы с готовыми решениями:

Вычислить произведение второго отрицательного и пятого элементов
Лабораторная с которой не могу справиться, надеюсь на помощь!

Вычислить произведение элементов массива до первого отрицательного
11. В массиве из 10 чисел есть хотя бы один отрицательный элемент. Вычислить произведение элементов...

Вычислить произведение элементов массива до первого отрицательного
11. В массиве из 10 чисел есть хотя бы один отрицательный элемент. Вычислить произведение элементов...

Вычислить произведение элементов массива до первого отрицательного
9. В массиве есть хотя бы один отрицательный элемент. Вычислить произведение элементов массива до...

3
Эксперт Pascal/Delphi
6803 / 4562 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
02.12.2018, 17:31 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
31
32
33
34
35
36
37
38
39
/******************************************************************************
 
Welcome to GDB Online.
GDB online is an online compiler and debugger tool for C, C++, Python, Java, PHP, Ruby, Perl,
C#, VB, Swift, Pascal, Fortran, Haskell, Objective-C, Assembly, HTML, CSS, JS, SQLite, Prolog.
Code, Compile, Run and Debug online from anywhere in world.
 
*******************************************************************************/
#include <iostream>
#include <cstdlib> 
#include <string>
#include <math.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "russian");
    setlocale(0,"");
    double arr[7];
    double y;
    int k;
    cout << "Исходный массив: ";    
    for (int i = 0; i < 7; i++) 
    {
        arr[i] = cos (pow (i+1, 2)) / 4.5;
        cout << arr[i] << " ";
    }
    cout << endl;
    k = 0;    
    for (int i = 0; i < 7; i++) 
    {
        if (k >2) break;
        else k = k+1;
    }
    y = arr[4]*arr[k];
    cout << "Произведение второго отрицательного и пятого элементов: "; 
    cout << y;
    return 0;
}
0
7423 / 5018 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
02.12.2018, 21:48 3
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

ZX Spectrum-128, Ваш код выдаёт неверный результат. эти строки:
Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
k = 0; * *
* * for (int i = 0; i < 7; i++)
* * {
* * * * if (k >2) break;
* * * * else k = k+1;
* * }
просто выдадут k=3. в результате будет умножаться четвёртый элемент (он же третий отрицательный)

Joker11500,
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
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{    
    int k=0, index;
    double a[7], mult;   
       
    for (int i = 0; i < 7; i++) 
    {
        a[i]=cos((i+1)*(i+1))/4.5;
        if (a[i]<0) k++;
        if (k==2) index=i;
        cout <<a[i]<<" ";
    }
    cout << endl;
 
    mult=a[index]*a[4];
    cout <<"mult="<<mult<<endl; 
 
system("pause");
return 0;
}
1
Эксперт Pascal/Delphi
6803 / 4562 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
03.12.2018, 08:28 4
Yetty, спасибо. Что-то не учел я.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2018, 08:28
Помогаю со студенческими работами здесь

Вычислить произведение элементов одномерного динамического массива до первого отрицательного
Создать одномерный динамический массив целых чисел размера n, где n вводит пользователь....

Вычислить произведение второго отрицательного и пятого элементов массива
Вычислить произведение второго отрицательного и пятого элементов Составить программу на Pascal....

Вычислить произведение элементов массива до второго отрицательного
В массиве А(10) есть хотя бы два отрицательных элемента. Вычислить произведение элементов массива...

Заполнить массив по формуле, и вычислить сумму элементов
Заполнить массив значениями, вычисляемыми по формуле: a:=sin i*i2 Вывести элементы этого массива...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru