Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.13;
Скачать: CL | DM;

Вниз

Вот на C++ не понимаю нифига! Пожалуйста помогите!   Найти похожие ветки 

 
Шоломицкий ©   (2003-01-02 17:10) [0]

#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>

void main()
{

int i,n;
double s,x,a;
FILE *fout,*fin;
fout=fopen("c:\\mas2.out","w");
..........................Тут всё ОК!......................
...........................................................

fscanf(fin,"%d",&n);
a=(double*)malloc(n*sizeof(n));
if (a==NULL)-- !!!!!!!!!вот тут ошибка!!!!!!!!!!!!!!
{
printf("Can`t allocate memory for array a\n");exit(1);


 
Оливейра ©   (2003-01-02 17:20) [1]

Какая ошибка? - это раз;
переменную типа double (a) ты пытаешься представить как указатель на массив int-ов - это два; ???
сравнивать числа с плавающей точкой оператором "==" опасно - это три.


 
drpass ©   (2003-01-02 17:22) [2]

Как-то нехорошо - "a" у тебя обычная статическая вещественная, а ты ее как указатель на массив целых засадил. Потому и лажа выходит


 
Шоломицкий ©   (2003-01-02 17:25) [3]

Ну спасибо!
Просто что-то я не доглядел!



Страницы: 1 вся ветка

Текущий архив: 2003.01.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
6-37248
s002156Shurik
2002-11-14 01:30
2003.01.13
Ошибки... мучают. ServerSocket.


6-37260
kalishenko stas
2002-11-14 15:03
2003.01.13
Проблема с сокетами


3-36922
Eduard
2002-12-17 15:03
2003.01.13
Как можно изменить св-во DisplayFormat поля TDateTime .....


1-37049
Алексей П
2002-12-29 20:41
2003.01.13
Excel, Clipboard


3-36968
Сергей Бушин
2002-12-14 17:58
2003.01.13
Поле AutoIncrement при вставке в ClientDataSet