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

Составить матрицу из массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает С++ http://www.cyberforum.ru/cpp-beginners/thread65230.html
Дело вот в чем: хоть даже если я пишу правильные программы, с++ все равно находит там ошибки. Думаю, что я не так установил ее. Вот и ошибка: http://s54.***********/i145/0911/50/ef81f215a368.jpg На картинке видно, что прога не распознает библиотеки функций. В чем может быть проблема и как ее устранить?
C++ Вложенный цикл Помогите пожалуйста решить задачку на С++. Вот собственно и она: http://s52.***********/i135/0911/cc/bbac963fb780.jpg Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread65144.html
Аналог malloc C++
Необходимо релизовать свой malloc.Интересует меня следующее: как malloc опирирует памятью? Я понимаю как составляется список блоков памяти. Но каким образом он получает эту память из кучи? Ведь перед ее разбиением на части, ее надо как то зарезервировать. Желательно нужен самый машинно приближенный способ, не выходящий за рамки Си.
C++ Не комилится когда h-файлы инклюдят друг друга
Есть два класса. Метод одного класса принимает указатель на другой класс. A.h #pragma once #include "B.h" class A { public: void func(B *param);
C++ Отразить bmp http://www.cyberforum.ru/cpp-beginners/thread64805.html
Здравствуйте, подскажите, как можно отразить bmp по вертикали или горизонтали? На WinAPI. Желательно код. Спасибо.
C++ пересечение прямых! как реализовать алгоритм пересечения прямых на с++ ничего не приходит в голову, кроме сравнивая координат по разные стороны. и то как это сделать не знаю. Помогите пожалуйста! подробнее

Показать сообщение отдельно
coba1n
0 / 0 / 0
Регистрация: 18.11.2009
Сообщений: 12
26.11.2009, 22:25  [ТС]     Составить матрицу из массива
оооох..
должно быть я не корректно составил условие.
вот мой код на С:
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
#include <stdio.h>
#include <alloc.h>
#include <math.h>
main()
 {
   int n, i, j, *mas1, **mas2;
    scanf ("%d", &n);
     mas1=(int*)malloc(n*sizeof(int));
      for (i=0;i<n;i++)
 
   {
 
     scanf ("%d", &mas1[i]);
      printf (" %d ", mas1[i]);
 
    }
           mas2=(int**)malloc(n*sizeof(int*));
         for (i=0;i<n;i++)
              mas2[i]=(int*)malloc(n*sizeof(int));
           for (i=0;i<n;i++)
                   for (j=0;j<n;j++)
              mas2[i][j]=(int)pow(i+1, j+1);
     for (i=0;i<n;i++)
 
   {
 
     printf ("\n");
      for (j=0;j<n;j++)
        printf (" %d ", mas2[i][j]);
   }
     getch();
    return(0);
 }

описываю действия:
я ввожу 4,жму Enter,ввожу 1 2 3 4,жму Enter.программа выдает квадратную матрицу.всё правильно.
но если я ввожу не 1 2 3 4,а например 2 2 2 2,то она выводит ту же матрицу,что и в первом случае,а должна выводить:
2 2 2 2
4 4 4 4
16 16 16 16 и т.д.
так же нет никакой реакции на отрицательный числа.
объясните, пожалуйста,в чем проблема.
___________________________________________
a1 a2 a3
a1^2 a2^2 a3^2
a1^3 a2^3 a3^3
.......................
a1^n a2^n a3^n

спасибо.
 
Текущее время: 08:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru