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

Выделение динамической памяти размером полученным из функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Какая-то мистика с if http://www.cyberforum.ru/cpp-beginners/thread1312215.html
Программа работает нормально, но если я убираю проверку в перегрузке оператора + условие if, то функция strcat не склеивает... #include <iostream> #include <cstring> #include <cstdlib> #include <clocale> using namespace std; class strtype { char *p; int len;
C++ Пройти массив по столбцам Задача звучит так: нахождение номера строки, в которой расположен минимальный элемент любого столбца двумерного массива. Другими словами, нужно в каждом столбце массива найти минимальный элемент и вывести индекс строки этого элемента. Я вот не могу придумать, как пройти массив не по строкам, а по столбцам, чтобы искать минимальный в столбцах. Может кто подсказать? http://www.cyberforum.ru/cpp-beginners/thread1312208.html
C++ Список со структурой - не работает функция
есть структура с городами и рейсами нужно сделать в меню функцию по изменению данных в программе вот сама функия node* modify(node *head, int number){//Изменение node *ptr = head; int count = 0; int i = 0; while (ptr){ if (ptr->data.number == number){
C++ Сортировка массива по другим значениям
Скажем у нас есть массив А = {1,2,3} На пример для 1 массива A присвоить значение 3 , для 2 занечение 1,для 3 значение 2 после сортировки получаем А={2,3,1}. Как это сделать ?
C++ Изобразить псевдографикой график функции http://www.cyberforum.ru/cpp-beginners/thread1312175.html
Всем доброго времени суток. Нужно написать программу построения графика функции y=tg(x) в интервале от -П до +П с шагом в П/10, используя обычные символы. Не могу определить индекс строки куда вписать точку графика, вообщем вот:#include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main() { int i, j;double x, y,pi; char a; for (i = 0; i<50; i++){ j =...
C++ Вычислить сумму и количество элементов массива X Вычислить сумму и количество элементов массива X. Условия ограничения:0<=x(i)<=1 ; Массив X(100). подробнее

Показать сообщение отдельно
bomba
0 / 0 / 0
Регистрация: 26.11.2014
Сообщений: 5
27.11.2014, 02:01     Выделение динамической памяти размером полученным из функции
Функция ввода размера динамического массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int Kolvo(){
    int x;
    printf("Введите количество элементов массива числом(от 1 до 1000):");
      fflush(stdin);
      scanf_s("%d", &x);
      while(x<=0 || x>=1000)
      {
        printf("Ошибка!!!Введите количество элементов массива числом и больше нуля!\n");
        printf("Введите количество элементов массива числом(от 1 до 1000):");
        fflush(stdin);
        scanf_s("%d", &x);
      }
      return x;
}
Выдает ошибку при заполнении массива, после введения 1 элемента. Без функции все работало.
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
main{
float *mass;
int n, k;
n=Kolvo();
printf("%d", n);
      mass = (float*) malloc(n*sizeof(float));//Выделение динамической памяти  
      if (!mass)
      {
        printf("Ошибка выделения памяти! Завершение работы программы...\n");
        exit(1);
      }
      for(int i=0; i<n; i++)
      {
        while(1)
        {
          fflush(stdin);
          printf("Введите [%d] элемент: ",i);
              k=scanf_s("%f", *(mass+i));
          if(k!=1)
          {
            printf("Ошибка!Введите заново.\n");
            continue;
          }
          break;
        }
      }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru