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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2012, 21:11   #1
AK55
Пользователь
 
Регистрация: 07.10.2012
Сообщений: 31
По умолчанию Массивы

Дан массив А размера N. Сформировать новый массив В того же размера, элементы которого определяются следующим образом: Вк=2*Ак, если Ак<5, Ак/2 в противном случае.
Можно ли так написать эту программу????
Код:
#include <stdio.h>
#include <conio.h>
 
int main()
{
    int n;
	printf("Vvedite razmer massiva:\n");
    scanf("%d",&n);
	double A[n];
    double B[n];
	printf("Vvedite elementi massiva:\n");
    for(int i=0;i<n;i++)
    {
        scanf("%lf",&A[i]);
        B[i]= A[i] < 5 ? 2*A[i] : A[i]/2;
        printf(" %lf\n",B[i]);
    }
    getch();
    return 0;
}

Последний раз редактировалось Stilet; 08.10.2012 в 21:14.
AK55 вне форума Ответить с цитированием
Старый 09.10.2012, 16:01   #2
Serg94
Форумчанин
 
Аватар для Serg94
 
Регистрация: 10.12.2011
Сообщений: 167
По умолчанию на С#

Код:
class Program
    {
        static void Main(string[] args)
        {
            Random r = new Random();
            Console.Write("размерность массива:");
            int n = int.Parse(Console.ReadLine());
            int [] a=new int [n];
            int[] b = new int[n];
            Console.WriteLine("исходный массив А:");
            for (int i = 0; i < n; i++)
            {
                a[i] = r.Next(0,10);
                Console.Write(a[i]+"\t");
            }
            for (int i = 0; i < n; i++)
            {
               
               if (a[i] < 5)
                   b[i] = 2 * a[i];
               else
                   b[i] = a[i] / 2;
            }
            Console.WriteLine();
            Console.WriteLine("полученный массив B:");
            for (int i = 0; i < n; i++)
            {
                Console.Write(b[i] + " \t");
            }
                Console.ReadLine();
            

        }
    }
}
Serg94 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
указатели на массивы и массивы указателей blacktener Общие вопросы C/C++ 16 13.06.2011 20:45
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12