Загрузка...

Не могу написать программу.

Тема в разделе C/C++ создана пользователем 3elya 16 окт 2019. 154 просмотра

  1. 3elya
    3elya Автор темы 16 окт 2019 0 21 мар 2019
    Добрый день! Дали написать программу на C для зачета, но не совсем понимаю, как ее сделать.
    Создал массив, а дальше не доходит. Если не трудно, помогите с пунктом "А", а дальше я сам. Любой помощи буду благодарен)
    Сам массив :
    #include <stdio.h>
    #include <stdlib.h>
    #include <locale.h>

    int main()
    {
    int i, n, d;
    setlocale(0, "rus");
    printf("Введите размер массива: ");
    scanf("%d", &n);
    int x[n];
    printf("Ограничение массива: ");
    scanf("%d", &d);
    printf("Сгенерированный массив:\n");
    for (i = 0; i < n; i++)
    {
    x = rand() % d;
    printf("%d ", x);
    {
    Задание :
    [IMG]
     
  2. Fransy
    Fransy 16 окт 2019 EVERYBODY HERE HATES YOU 26 28 мар 2018
    Не совсем понял что значит "Вычислить величину".Типо от 0 до плюс беск?
     
  3. 3elya
    3elya Автор темы 16 окт 2019 0 21 мар 2019
    По идее, нужно найти сумму произведений заданных чисел (они генерируются массивом). Сумма должна быть до числа Xn-1*Xn (n задается вручную)
     
  4. 3elya
    3elya Автор темы 16 окт 2019 0 21 мар 2019
    Задачу решил. Тему закрываю!
    Кому интересно :
    #include <stdio.h>
    #include <stdlib.h>
    #include <locale.h>

    int main()
    {
    int i, n, d,s,z,m,o,q;
    setlocale(0, "rus");
    printf("Задача А\n ")
    printf("Введите размер массива: ");
    scanf("%d", &n);
    int x[n];
    printf("Ограничение массива: ");
    scanf("%d", &d);
    printf("Сгенерированный массив:\n");
    for (i = 0; i < n; i++)
    {
    x = rand() % d;
    printf("%d ", x);
    }
    q=0;
    while (m!=x[1] && o!=x[0])
    {
    m=x[n-1];
    n--;
    o=x[n-1];
    z=m*o;
    q=q+z;
    }
    printf("\nОтвет: %d",q);
    }
     
Загрузка...
Top