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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lyr
0 / 0 / 0
Регистрация: 01.01.2009
Сообщений: 4
#1

Опять завал!!! - C++

05.01.2009, 16:37. Просмотров 631. Ответов 6
Метки нет (Все метки)

Данна матрица А[4][5] нужно переписать ее в матрицу В[4][5] так, чтобы сначала были все положительные числа, а потом все отрицательные, матрицу задать через random.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2009, 16:37     Опять завал!!!
Посмотрите здесь:

Работа с матрицами - завал(с++) - C++
Необходимо сформировать и обработать двумерных массивов. Значение элементов входных массивов задать самостоятельно в виде набора...

Работа с файлами в С++. надо, завал - C++
Даны матрицы А(6,3) и В(4,5).Найти наибольший и наименьший элементы каждой. Оформить в виде отдельной функции

Гарю люди пожалуйста нужналаба конец семестра полный завал - C++
Класс:одномерный массив. Свойства: размер, элементы массива. Методы: конструктор с параметрами, функция поиска максимального элемента...

Опять текстуры - C++
Я,наверное,всех уже достал с текстурами)Но всё же вот фрагменты кода рисовка цилиндра с текстурой glEnable(GL_TEXTURE_2D); barkn=0; ...

матрица опять ( - C++
В данной действительной квадратной матрице порядка n, найти наибольший по модулю элемент. Получить квадратную матрицу порядка n - 1 путем...

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

Опять файлы - C++
Если, я открыл файл записал туда данные, а потом пытаюсь читать эти данные до тех пор пока не встретится конец файл. Это будет корректно?...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
manfeese
129 / 128 / 16
Регистрация: 04.01.2009
Сообщений: 415
05.01.2009, 20:42     Опять завал!!! #2
Не ребята, ну вы вообще даже не пытаетесь ничего писать
Бартимеус
181 / 33 / 2
Регистрация: 29.10.2008
Сообщений: 283
05.01.2009, 21:29     Опять завал!!! #3
не помню кто сказал:
не получается - пиши код и ошибки при компиляции.
в лом делать- перемещай тему в задачи за деньги
Lyr
0 / 0 / 0
Регистрация: 01.01.2009
Сообщений: 4
06.01.2009, 07:07  [ТС]     Опять завал!!! #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
int main()
{
long int mas[4][5]={0}, a=1, b=1, c, i ,j;
mas[0][0]=mas[1][0]=1;
for (i=0; i<5; i++)
for (j=0; j<4; j++)
{
if (mas[j][i]==0)
{
c=a+b;
mas[j][i]=c;
a=b;
b=c;
}
}
for (i=0; i<4; i++)
{
for (j=0; j<5; j++)
cout<<mas[i][j]<<"  ";
cout<<"\n";
}
}
Добавлено через 2 минуты 29 секунд
И выдаём 2 ошибки

Добавлено через 2 минуты 3 секунды
Unable to open include file "lostream.H"

Добавлено через 1 минуту 14 секунд
Undefined symbol "cout"
Function should return a value
Lord_Voodoo
Супер-модератор
8584 / 2184 / 61
Регистрация: 07.03.2007
Сообщений: 10,868
Завершенные тесты: 1
06.01.2009, 09:12     Опять завал!!! #5
#include <iostream>
using namespace std;
...
в конце неплохо бы написать return 0;
manfeese
129 / 128 / 16
Регистрация: 04.01.2009
Сообщений: 415
06.01.2009, 13:52     Опять завал!!! #6
По моему у тебя в программе необходимо было заполнить массив функцией random
Вот мой вариант решения:

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
40
41
42
43
44
45
46
47
48
49
#include <conio.h>
#include <iostream.h>
 
int main()
{
const int n=4;
const int m=5;
 
int A[n][m], B[n][m];
randomize();
 
cout << "Matrix A\n";
for (int i = 0; i < n; i++)
   {
    for (int j = 0; j < m; j++)
       {
       A[i][j]=(rand()%100)-50;
       cout << A[i][j] << "\t";
       }
       cout <<"\n";
   }
 
cout << "\nMatrix B\n";
 
int k = 0;
for (int l = 0; l <= 1; l++)
    for (int i=0; i < n; i++)
        for (int j = 0; j < m; j++)
           {
            if (l==0)
                { if (A[i][j]>=0) 
                    {B[k/m][k%m]=A[i][j];
                     cout << B[k/m][k%m] << "\t";
                     k++;
                     if (k%m==0) {cout << "\n";}
                    }
                }
            else
                { if (A[i][j]<0) 
                    {B[k/m][k%m]=A[i][j];
                     cout << B[k/m][k%m] << "\t";
                     k++;
                     if (k%m==0) {cout << "\n";}
                    }
                }
            }
getch();
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2009, 23:16     Опять завал!!!
Еще ссылки по теме:

Опять указатели - C++
Здравствуйте. Изучаю эти туториалы: http://www.rastertek.com/dx11tut03.html В конце есть упражнение: конфигурацию видеокарты вывести в...

Опять static - C++
Есть два файла. ////////////////////////////////////// //main.cpp class SomeClass { public: SomeClass(REC*...

Опять ошибка - C++
Идет ошибка сегментации, а я в программировании не так силен, понять не могу в чем проблема... (+ Выдает ошибки, когда количество...

Опять конструкторы - C++
допустим есть два класса. template &lt;typename T = int&gt; class SkillBase { public: // cd SkillBase(T val = 0) : m_value(val) {} ...

опять о шрифтах - C++
приветствую. Имеется программа из учебника: #include &lt;iostream&gt; #include &lt;clocale&gt;; using namespace std; int main() { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Casper!
15 / 14 / 1
Регистрация: 02.09.2008
Сообщений: 167
06.01.2009, 23:16     Опять завал!!! #7
или что бы не мучаться сразу писать void main()
Yandex
Объявления
06.01.2009, 23:16     Опять завал!!!
Ответ Создать тему
Опции темы

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