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

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

Войти
Регистрация
Восстановить пароль
 
2Willi
Сообщений: n/a
#1

Лаба по С++. - C++

18.12.2010, 17:20. Просмотров 526. Ответов 2
Метки нет (Все метки)

1.Ввести матрицу размером MxN. Память для массива выделить динамически.Определить количество чётных элементов, расположенных на главной и побочной диагоналях.
2.Вывести одномерный статический массив из k чисел. Сдвинуть элементы массива циклически на n позиций влево.
Заранее благодарю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2010, 17:20     Лаба по С++.
Посмотрите здесь:

Лаба C++
Лаба C++
Лаба по программированию C++
C++ Лаба на полиморфизм
Лаба по С++ C++
Лаба строки C++
C++ лаба по массивам
C++ Лаба по информатике
C++ Лаба
Лаба списки! C++
C++ Лаба
Лаба C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
18.12.2010, 17:23     Лаба по С++. #2
Цитата Сообщение от 2Willi Посмотреть сообщение
2.Вывести одномерный статический массив из k чисел. Сдвинуть элементы массива циклически на n позиций влево.
http://www.cyberforum.ru/cpp-beginne...read59147.html
MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
18.12.2010, 17:30     Лаба по С++. #3
Цитата Сообщение от 2Willi Посмотреть сообщение
Ввести матрицу размером MxN. Память для массива выделить динамически.Определить количество чётных элементов, расположенных на главной и побочной диагоналях.
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
#include <iostream>
#include <iomanip>
#include <ctime>
 
using namespace std;
 
int main()
{
   srand(static_cast<int>(time(NULL))); 
   int **mat;
   int M,N,cnt=0;
   cout<<"Enter M -> ";
   cin>>M;
   mat=new int*[M];
   cout<<"Enter N -> ";
   cin>>N;
   cout<<"Matrix:"<<endl;
    for(int i=0; i<M; i++)
    {
        mat[i]=new int[N];
         for(int j=0; j<N; j++)
         {
             mat[i][j]=rand()%20;
             cout<<setw(4)<<mat[i][j]<<setw(4);
              if((i==j || i+j==N-1) && mat[i][j]%2==0)
              {
                  cnt++;
              }
         }
      cout<<endl;
    }
    cout<<endl<<"Result -> "<<cnt<<endl;
    for(int i=0; i<M; i++)
    {
        delete mat[i];
    }
    delete [] mat;
  system("pause");  
  return 0;
}
Yandex
Объявления
18.12.2010, 17:30     Лаба по С++.
Ответ Создать тему
Опции темы

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