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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2015, 21:11   #1
wolchara
Пользователь
 
Регистрация: 10.01.2015
Сообщений: 30
По умолчанию Все элементы массива А С++

. Все элементы массива А умножьте на случайное число из отрезка [10,99]. Найдите значение и индексы минимального элемента
wolchara вне форума Ответить с цитированием
Старый 10.01.2015, 21:32   #2
Chainik!
Форумчанин
 
Регистрация: 10.11.2008
Сообщений: 120
По умолчанию

Цитата:
Сообщение от wolchara Посмотреть сообщение
. Все элементы массива А умножьте на случайное число из отрезка [10,99]. Найдите значение и индексы минимального элемента
Код:
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <time.h>
using namespace std;
void randomnumber(int *arr, int n)
{
	for(int i = 0; i < n; i++)
		*(arr + i) = rand() % 10;
}
void print(int *arr, int n)
{
	for(int i = 0; i < n; i++)
		cout << *(arr + i) << " ";
}
int indexmin(int *arr, int n)
{
	int min = *(arr + 0);
	int index = 0;
	for(int i = 1; i < n; i++)
	{
		if(*(arr + i) < min)
		{
			min = *(arr + i);
			index = i;
		}
	}
	return index;
}
int main()
{
	setlocale(LC_ALL,"Rus");
	srand(time(NULL));
	int *a, n = 0, p = 0;
	cout << "Введите размер последовательности: ";
	cin >> n;
	a = new int[n];
	randomnumber(a,n);
	cout << "\nМассив имеет вид: \n\n";
	print(a,n);
	cout << "\n\n";
	for(int i = 0; i < n; i++)
	{
		*(a + i) *= rand() % 99 + 10;
	}
	cout << "После умножения случайного числа, массив преобрёл вид: ";
	print(a,n);
	p = indexmin(a,n);
	cout << "\n\nИндекс минимального числа: " << p + 1;
	cout << "\n\nМинимальное число: " << a[p];
	delete []a;
	getch();
	return 0;
}
помог - жми на весы
Chainik! вне форума Ответить с цитированием
Старый 10.01.2015, 22:20   #3
wolchara
Пользователь
 
Регистрация: 10.01.2015
Сообщений: 30
По умолчанию

Большое спасибо))
wolchara вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан числовой массив А, состоящий из n целых чисел . Если все элементы массива являютя чётными, то увеличьте положительные элементы Pantiks Паскаль, Turbo Pascal, PascalABC.NET 1 24.10.2013 16:59
Все отрицательные элементы массива увеличить на величину, равную среднему значению положительных элементов массива ksenia/shtepa C# (си шарп) 4 04.05.2012 19:10
Турбо ассемблер - построить массив путём сдвига исходного массива и умножить все элементы полученного массива на два Александр16 Помощь студентам 1 12.02.2012 19:56
Элементы матрицы. Все ненулевые элементы массива D(k) расположить в начале массива E(k) и подсчитать их к Вася Маклауд Помощь студентам 0 03.04.2011 17:21
1.Найти в матрице первую строку, все элементы которой отрицательны 2.отсортировать элементы массива по в w0lf16 Помощь студентам 2 22.11.2009 15:47