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

Написать программу, запрашивающую натуральное число N, создающую динамический массив и формирующую в нем множество всех полных кубов, меньших N... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимальный элемент в матрице http://www.cyberforum.ru/cpp-beginners/thread256422.html
Дана матрица состоящая из N,M вещественных элементов. 1.Найти максимальный элемент 2.Вычислить средееарифметическое отрицательных элементов массива #include <iostream> #include "stdafx.h"...
C++ Вычислить значение выражения Всем здорово!Помогите пожалуйста с программами (на turbo C,не С++) Даны натуральное число n, действительные числа a1,...,an Вычислить: http://www.cyberforum.ru/cpp-beginners/thread256408.html
C++ Вычислить одномерный массив С, который содержит элементы, присутствующие в массивах А и В в одном экземпляре
Дали задачку: Дано два одномерных массива целых чисел А и В. Вычислить одномерный массив С, который содержит элементы, присутствующие в массивах А и В в одном экземпляре. сделал только самое...
C++ Сколько раз среди данных символов встречается символ "+" и символ "*"
Сколько раз среди данных символов встречается символ "+" и символ "*"
C++ Исполнительные файлы http://www.cyberforum.ru/cpp-beginners/thread256384.html
Всем Привет! Имею два исполнительных файл, для консольного приложения. И хочу их обьядинить в один проект уже для виндовс формы, но так что бы первые два файла так и остались в разных...
C++ Нужно написать функцию, что не возвращает значения(типа процедуры на паскале) void proc(int, int); void main() { int a,b; proc(a,b); int s; } подробнее

Показать сообщение отдельно
LioN93
Заблокирован
11.04.2011, 21:56  [ТС]
Программу я сделал, но почему то когда у меня последний выведенный на экран куб равен N, программа работает но и одновременно вылетает ошибка, а когда куб меньше N все работает нормально.

Вот сама программа:
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
31
32
33
34
35
36
37
38
39
// la4-5.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
 
int _tmain(int argc, _TCHAR* argv[])
{
 int N, i=1, *k, n, l;
 FILE*f;
 f=fopen ("answer.txt", "r+");
 cout<<"N="; cin>>N;
 l=int(pow(double(N), 1.0/3));
 k=(int*) malloc(l * sizeof(int));
 while((i*i*i)<=N)
 {
  k[i-1]=i*i*i;
  i++;
 }
 n=i;
 i=0;
 while (i<(n-1)) {
 cout<<"answer: "<<k[i]<<"\n";
 fprintf(f, "%d; " , k[i]);
 i++;
 }
 
 free(k);
 fclose(f);
 getch();
 return 0;
}
а вот ошибка:
0
Миниатюры
Написать программу, запрашивающую натуральное число N, создающую динамический массив и формирующую в нем множество всех полных кубов, меньших N...  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru