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

Как выделить память? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ граф http://www.cyberforum.ru/cpp-beginners/thread1031811.html
Генеалогическое дерево некоторого рода представлено графом не более 14 вершин. Узел каждой вершины графа дополнительно включает имя представителя рода. Организовать поиск наиболее часто встречающегося мужского и женского имени.
C++ Удвоенная сумма положительных элементов массива Добрый день,есть такое задание: Даны натуральное число n и действительные числа a1...an. Получить удвоенную сумму всех положительных членов последовательности. Написал я программу, но выводит почему-то всегда 0. Подскажите, в чем недочет. #include <cstdlib> #include <iostream> #include <stdlib.h> using namespace std; float amount(float*, int); http://www.cyberforum.ru/cpp-beginners/thread1031798.html
Перестановка элементов каждой строки в обратном порядке C++
Здравствуйте! Помогите, пожалуйста, написать функцию перестановки элементов каждой строки двумерного массива в обратном порядке. И вывести этот новый массив. void perestanovka(int *mas,int n,int m) { int i,j,c; for(i=0;i<n;i++) for(j=0;j<m/2;j++) c=mas; mas=mas;
Нарисовать блок-схему C++
Привет, форумчане! Не умею рисовать блок-схемы вообще! Поможете? #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main () { int nSize, n, Max = 0, IndexMax, multi = 1;
C++ Фукция выделения динамической памяти http://www.cyberforum.ru/cpp-beginners/thread1031770.html
#include <iostream> using namespace std; int* form_odn (int a) {int *mas= new int; return mas; } void main () {setlocale (0,""); int a; cout << "Введите кол-во элементов одномерного массива " << endl;
C++ Призведение элементов, стоящих на четных местах и меньших заданного числа Паскаль помогите пожайлуста подробнее

Показать сообщение отдельно
Praud
7 / 7 / 3
Регистрация: 25.02.2013
Сообщений: 233
07.12.2013, 13:02     Как выделить память?
Нужно заполнить треугольную матрицу вида
1 1 1
1 1 -
1 - -

На элементы с "-" память не должна выделяться.

Код
	A=(float**)malloc(n * sizeof(float*));
		if(A==NULL)
		{
			printf("Динамический массив не создан!");
			return 0;
		}

		int m=n;
		
//==================================================================
// Ввод треугольной матрицы
	printf("Введите элементы треугольной матрицы");
	for(int i=0;i<n;i++)
	{
		
		A[i]=(float *)malloc(n * sizeof(float*));
		if(A[i]==NULL)
			{
				printf("Динамический массив не создан!");
				return 0;
			}
	
			for(int j=0;j<m;j++)
		{		
			do
			{
			printf("\nA[%d][%d] = ", i+1, j+1);
			if(!scanf("%f", &A[i][j]))
			{
				system("cls");
				printf("Неверный ввод!\n");
				fflush(stdin);
				fl=1;
			}
			else
			{
				fl=0;
				if(A[i][j]==0)
					{
						printf("В матрице не должно быть нулей!:\n");
						fflush(stdin);
						j-=1;
					}
			}
			}while(fl==1);
		}
		m--;
	}
Вот мои нерабочие наработки

n- размерность матрицы (квадратная)
**А - матрица
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru