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

Некорректно работает функция рандомайз при заполнении массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исследование функций и построение графиков http://www.cyberforum.ru/cpp-beginners/thread1039077.html
f(x)= -x^3+9x^2-24x+10
C++ Непонятны функции Ребят, объясните, пожалуйста, (если не трудно закомментить каждую строчку), что делает каждая функция в коде? С функциями профан.. #include <iostream> #include <fstream> using namespace std; bool isVowel(char c) { return c == 'A' || c == 'a' || c == 'E' || c == 'e' || c == 'Y' || c == 'y' || c == 'U' || c == 'u' || c == 'I' || c == 'i' || c == 'O' || c == 'o'; http://www.cyberforum.ru/cpp-beginners/thread1039070.html
C++ Опять массив
Условие: В двумерном массиве, элементы которого - целые числа, произвести след. действия: Вставить новую строку после строки, в которой находится первый встречный минимальный элемент. Очень выручите если поможете.
C++ Задача на массив
Условие: В одномерном массиве, элементы которого - целые числа, произвести след. действия: Удалить из массива все элементы, в записи которых все цифры различны. Помогите пожалуйста.
C++ написать программу расшифровывающую сообщения http://www.cyberforum.ru/cpp-beginners/thread1039054.html
В строке слова зашифрованы, каждое из них записано наоборот. Нужно написать программу расшифровывающую сообщения.
C++ Массив. Поменять местами первый минимальный и последний максимальный элементы Условие: Дана последовательность из n действительных чисел. Замечание: Решить используя одномерный массив. Задача: Поменять местами первый минимальный и последний максимальный элементы. Помогите пожалуйста. подробнее

Показать сообщение отдельно
Ульяниус
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
12.12.2013, 20:40  [ТС]     Некорректно работает функция рандомайз при заполнении массива
Исправила, но теперь если например ввести n=4, то a[4]остается с первого запуска программы, а остальные значения рандомятся. Почему так? И сумма некоректно считается.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include  <stdio.h>
#include  <conio.h>
#include <time.h>
#include  <stdlib.h>
#include <alloc.h>
#define ESC 27
 
void main ()
 {
  int i,n,sum;int *a; char key;
  do
  {
   sum=0;
   randomize();
   clrscr ();
   fflush(stdin);
   printf("\n Введите n*   ");
   scanf("%d",&n);
   a=(int*)malloc(n*sizeof (int));
   for (i=0; i<n; i++)
    {
     a[i]=random(100);
     sum+=a[i]; 
    }
   free(a);
   puts ("Закончить*? (Да=Esc)");
   key=getch();
  }
  while (key!=ESC);
 }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru