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

МАТРИЦА - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ рекуривная функция вывода http://www.cyberforum.ru/cpp-beginners/thread325306.html
Всем доброго времени суток, мне надо решить вот такую задачку, никак не могу сообразить как это организовать. Собственно сама задача: Написать рекурсивную функцию для вывода на экран (в файл) цифр натурального числа в обратном порядке. Заранее спасибо)
C++ Не присваивается значение элементу массива LPWSTR Есть кусок кода некоторой программы на C++ LPWSTR dir; GetModuleFileName(NULL, dir, 300); //dir='!'; int i, j=0; for(i=0;dir!='\0';i++) if(dir=='\\') j=i; dir='\0'; http://www.cyberforum.ru/cpp-beginners/thread325301.html
Нужно решение в c++ C++
Уважаемые форумчани, помогите пожалуйста с задачей. Завтра нужно сдавать, у самого не получается..( Заранее большое спасибо!!! А. Создать файл, содержащий сведения о наличии билетов и рейсах, пункт назначениЯ, ВРЕМЯ ВЫЛЕТА,время прибытия, кол-во свободных мест в самолете. Количество записей- 25. Б.Найти время отправления самолетов в город X, наличие свободных мест на рейс в городе X с временм...
Выдается ошибка в std при использовании оператора for C++
Написал программу с использованием оператора for на С++. Вот код: # include <iosteam> int main () { int sum = 0; for (int val = 1; val <=10; ++ val) sum += val; // = sum = sum+val std::cout <<" Sum of 1 to 10 inclusive is "<<sum<<std::endl;
C++ Построить описание класса, содержащего информацию об учащемся колледжа http://www.cyberforum.ru/cpp-beginners/thread325231.html
Построить описание класса, содержащего информацию об учащемся колледжа. Предусмотреть возможность раздельного изменения составных частей характеристик учащегося, создания и уничтожения объектов этого класса. Именуйте темы осмысленно! Название темы должно максимально полно отражать её содержимое.
C++ Программный запуск командной строки Здравствуйте. Как сделать так, чтобы при запуске программа открывала командную строку, прописывала там что-нибудь и "нажимала" Enter? Спасибо. подробнее

Показать сообщение отдельно
complete noob
0 / 0 / 0
Регистрация: 09.04.2010
Сообщений: 16

МАТРИЦА - C++

24.06.2011, 13:09. Просмотров 627. Ответов 5
Метки (Все метки)

Всем привет, у меня такая загвоздка, не умею использовать функции и модули. Помогите кто чем может.

Примечание:
1) Составить программу на языке C++, состоящую из двух функций с использованием указателей.В главной функции выполнить ввод двумерного массива и вывод полученных результатов.
В вызываемой функции выполнить обработку двумерного массива.
2)Составить программу, состоящую из двух модулей:
1. В модуле на языке С++ ввести двумерный массив и вывести полученные результаты;
2. В модуле на языке ассемблер выполнить обработку двумерного массива.


Задание: Дана матрица порядка 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
40
41
//Variant 13
#include<iostream.h>
#include<math.h>
#include<conio.h>
main()
{int i,j,*a,k,sum,max,min;
clrscr();
cout<<"vvod poriadka\n ";
a=new int[k*k];
cin>>k;
cout<<"vvod matrici\n";
for(i=0;i<k;i++)
   for(j=0;j<k;j++)
   cin>>*(a+k*i+j);
cout<<"max v strokax ";
for(i=0;i<k;i++)
   {max=-99;
   for(j=0;j<k;j++)
   if ((*(a+k*i+j)>max)&(*(a+k*i+j)%2==0))
    {max=*(a+k*i+j);
    cout<<max;
    cout<<" ";
    }
    else cout<<"";
   }
cout<<"\n";
cout<<"min v stolbcah ";
for(j=0;j<k;j++)
   {min=99;
   for(i=0;i<k;i++)
   if ((min>*(a+k*i+j))&(*(a+k*i+j)%2!=0))
    {min=*(a+k*i+j);
    cout<<min;
    cout<<" ";
    }
    else cout<<"";
 
   }
   getch();
 
}
Пытался, сделать вот что вышло(функция):
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
//Variant 13
#include<iostream.h>
#include<math.h>
#include<conio.h>
int mas(int max,int min)
{int *a,j,i,k;
 clrscr();
 cout<<"vvod poriadka\n ";
 a=new int[k*k];
 cin>>k;
 cout<<"vvod matrici\n";
 for(i=0;i<k;i++)
   for(j=0;j<k;j++)
   cin>>*(a+k*i+j);
 cout<<"max v strokax ";
 for(i=0;i<k;i++)
   {max=-99;
   for(j=0;j<k;j++)
   if ((*(a+k*i+j)>max)&(*(a+k*i+j)%2==0))
    max=*(a+k*i+j);
   }
 cout<<"\n";
 cout<<"min v stolbcah ";
 for(j=0;j<k;j++)
   {min=99;
   for(i=0;i<k;i++)
   if ((min>*(a+k*i+j))&(*(a+k*i+j)%2!=0))
    min=*(a+k*i+j);
 
   }
return max,min;
}
int main()
{
int s;
s=mas(1,1);
cout<<s," ";
 
   getch();
return 0;
}
Заранее кто поможет большое спасибо

Добавлено через 3 часа 52 минуты
Кто-нибудь поможет, а то я в С++ ваще не разбираюсь
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru