Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2012, 21:22   #1
ilm93
Новичок
Джуниор
 
Регистрация: 21.05.2012
Сообщений: 2
По умолчанию одномерные массивы

Помогите пожалуйста с массивами.Очень надо.если не трудно то с объяснениями.


1. Ввести массив A(10). Найти среднее геометрическое значение массив. Все элементы массива разделить на среднее геометрическое. Вывести преобразованный массив.

2. Ввести массив A(10). Найти среднее арифметическое значение массива. Из четных элементов массива вычесть среднее арифметическое. Вывести преобразованный массив.

3. Ввести массив A(10). Найти максимальный элемент массива. Последний элемент массива увеличить на максимальный. Вывести преобразованный массив.

4. Ввести массив A(10). Нечетные элементы массива заменить на сумму элементов массива. Вывести преобразованный массив.

5.Ввести массив A(10).Найти минимальный элемент массива , произведение нечетных элементов массива.Заменить минимум на произведение.Вывести полученный массив.
ilm93 вне форума Ответить с цитированием
Старый 21.05.2012, 21:56   #2
studen
Пользователь
 
Регистрация: 21.05.2012
Сообщений: 88
По умолчанию

1) в цикле найти произведение всех элементов, затем извлечь корень 10 степени, в цикле разделить все элементы на него. profit;
2) в цикле найти сумму элементов массива, разделить на 10, в цикле от 2 до 10 с шагом 2 отнять ср.ар. из элементов с индексами 2,4..10.
3) поиск максимума. переменной max присвоить 1й элемент, в цикле от 2 до 10 сравнить i-тый элемент с max, если он>max, запомнить его в max (если нужно то номер еще куда-нибудь). После прогона цикла увеличить 10 элемент на max.

ну дальше похоже все
studen вне форума Ответить с цитированием
Старый 22.05.2012, 12:05   #3
turok7770
Пользователь
 
Регистрация: 12.01.2012
Сообщений: 17
По умолчанию

1 задача.
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            double[] mas = new double[10];

            int i;

            for (i = 0; i < mas.Length; i++)
            {
                mas[i] = double.Parse(Console.ReadLine());
            }

            double proizv = 1;

            for (i = 0; i < mas.Length; i++)
            {
                proizv = proizv * mas[i];
            }

            double average = Math.Pow((double)proizv, (double)1 / mas.Length);

            for (i = 0; i < mas.Length; i++)
            {
                mas[i] = mas[i] / average;
                Console.WriteLine(mas[i]);
            }

            Console.ReadKey();
        }
    }
}
Остальное все практически тоже самое. Думаю сам додумаешься.
Если хотите отблагодарить меня - R526322326168

Единственное, что ограничивает полет мысли программиста-компилятор

Последний раз редактировалось turok7770; 22.05.2012 в 12:32.
turok7770 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Одномерные массивы cranxx Общие вопросы C/C++ 3 02.12.2010 22:33
одномерные массивы. lilia2121 Помощь студентам 6 15.04.2010 20:22
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
C++ Одномерные массивы. rus_rock_no_dead Помощь студентам 1 20.01.2009 15:31