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

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

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

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

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

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

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

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

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

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

Опять интегралы.... - C++
Написать программу для вычисления значения определенного интеграла вида с заданной точностью R=0.0001. Для вычислений используется...

Опять танки :D - C++
Сами танки я нарисовал, нашел алгоритм который просчитывает столкновение снаряда и танка ,преграды нарисовал ) танк уже двигается Не...

6
manfeese
130 / 129 / 16
Регистрация: 04.01.2009
Сообщений: 415
05.01.2009, 20:42 #2
Не ребята, ну вы вообще даже не пытаетесь ничего писать
0
Бартимеус
181 / 33 / 2
Регистрация: 29.10.2008
Сообщений: 283
05.01.2009, 21:29 #3
не помню кто сказал:
не получается - пиши код и ошибки при компиляции.
в лом делать- перемещай тему в задачи за деньги
0
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
0
Lord_Voodoo
Супер-модератор
8596 / 2215 / 61
Регистрация: 07.03.2007
Сообщений: 10,773
Завершенные тесты: 1
06.01.2009, 09:12 #5
#include <iostream>
using namespace std;
...
в конце неплохо бы написать return 0;
0
manfeese
130 / 129 / 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;
}
0
Casper!
15 / 14 / 1
Регистрация: 02.09.2008
Сообщений: 167
06.01.2009, 23:16 #7
или что бы не мучаться сразу писать void main()
0
06.01.2009, 23:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2009, 23:16
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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