Форум программистов, компьютерный форум CyberForum.ru

проверитьТЕ массив - C++

Восстановить пароль Регистрация
 
pasha-remba
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 4
13.12.2010, 21:35     проверитьТЕ массив #1
#include <cstdlib>
#include <time.h>
#include <iostream>
using namespace std;

int main(int argc, char *argv[])
{
srand((unsigned)time(NULL));
const int N=20;
int mas[N];
int n=rand()%(19)+1;
C++
1
[CPP]
[/CPP]

for (int i=0;i<n;i++)
{
mas[i]=rand()%(201)-100;
printf("%d ", mas[i]);
}
printf(" \n");

int i,g,min=mas[0];

for (int i=0;i<n;i++)
{
if (min>mas[i])
{min=mas[i] ; g=i;}
}
printf("min= %i", min);
printf(" \n");
printf("indeks min= %i",g+1);
printf(" \n");

i=1;
int l,k;
while (g-i>=0 && g+i<n)

{
k=mas[g-i];
l=mas[g+i];
mas[g+i]=k;
mas[g-i]=l;
i++;

}
for (int i=0; i<n; i++)
{
printf("%d ", mas[i]);
}

printf("\n");
system("PAUSE");
return EXIT_SUCCESS;
}
ПОМОГИТЕ ТУТ В МАССИВЕ КАКОЙ-ТО УСЛОВИЕ НЕ РАБОТАЕТ ПЛИЗ ИСПРАВЬТЕ ПОЖАЛУЙСТА))))
1. Дан одномерный массив из n целых элементов, значения элементов массива на отрезке [a,b]. (n<20, -100<a,b<100, размерность, концы отрезка и значения элементов заданы случайным образом)
2. Вывести массив на экран (в одну строку, равномерно на экране, чтобы вся строка была заполнена)
3. Выполнить над элементами массива преобразования (см. соответствующий таблице пункт ниже)
4. Вывести на экран полученный массив (формат вывода, как в п.1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2010, 21:35     проверитьТЕ массив
Посмотрите здесь:

C++ Задан вектор X[20]. Положительные числа переписать в массив Y, а отрицательные в массив W
C++ Задать массив вещественных чисел и вставить в исходный массив число
C++ Задан вектор X[20]. Положительные числа переписать в массив Y, а отрицательные в массив W
C++ задача записать в массив отрицательные элементы матрицы в массив и вывести их
Сформировать массив А из четных элементов исходного массива, а массив В - из нечетных C++
Массив: Переписать элементы одномерного массива A, попадающие в интервал [2, 6], в массив B. C++
Массивы и указатели (нужно передать массив I[10] в массив J[10] в обратной последовательности) C++
Заполнить массив строк из файла. Массив заполняется, но выводится не корректно C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
АлександрШ
 Аватар для АлександрШ
2 / 2 / 0
Регистрация: 11.12.2010
Сообщений: 16
14.12.2010, 12:40     проверитьТЕ массив #2
Цитата Сообщение от pasha-remba Посмотреть сообщение
while (g-i>=0 && g+i<n)
{
k=mas[g-i];
l=mas[g+i];
mas[g+i]=k;
mas[g-i]=l;
i++;
ты хочешь поменять элементы массива относительно минимального?

И как ты понимаешь что не работает, при компиляции ошибка?
Yandex
Объявления
14.12.2010, 12:40     проверитьТЕ массив
Ответ Создать тему
Опции темы

Текущее время: 12:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru