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

Создать массив из индексов элементов матрицы, меньших заданного числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить из массива все четные элементы http://www.cyberforum.ru/cpp-beginners/thread648647.html
дан массив int a. удалить из массива все четные элементы
C++ Ввывести матрицу, столбцы и строки с вычисленными их статическими характеристиками в матрице 10на10 вещественных чисел от 0 до 5 найти среднее арифметическое и среднее квадратичное последней строки, среднее геометрическое первого и среднее гармоническое последнего столбца. вывести саму матрицу, указанные столбцы и строки с вычисленными их статическими характеристиками. http://www.cyberforum.ru/cpp-beginners/thread648646.html
числа фиббоначчи C++
числа фиббоначчи {F} определяются по формулам F=F=1; F=F+F при i=1,2,3,...( каждое очередное число равно сумме двух предыдущих). вычислить сумму всех чисел фиббоначчи , которые не превосходят заданного натурального числа М. данные: М=10 результат:S=1+1+2+3+5+8=20; данные: М=1 результат: S=1+1=2
двухмерный массив C++
дан двухмерный массив. вывести на экран: все элементы пятой строки; все элементы третьей строки массива, начиная с последнего элемента этой строки; все элементы S-го столбца массива; все элементы k-го столбца массива, начиная с нижнего элемента этого столбца.
C++ Списки, определить скорость обработки http://www.cyberforum.ru/cpp-beginners/thread648633.html
Как сделать наглядно? Добавлено через 6 часов 58 минут вверх
C++ Как правильно компилировать проект си в С++ Builder 6 Как правильно компилировать проект си в С++ Builder 6 так, что бы весь проект вместе в библиотеками сохранялся в один exe файл и я его мог запустить (или сначала установить, а затем запустить) на любом компе (то есть там где не установлены библиотеки си)? То есть как сделать из проекта обычную программу которая будет работать на всех компах? подробнее

Показать сообщение отдельно
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
08.09.2012, 21:00     Создать массив из индексов элементов матрицы, меньших заданного числа
Вроде так:
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
50
51
52
#include "stdafx.h"
#include <iostream>
#include <ctime>
#include <iomanip>
#include <clocale>
#include <math.h>
 
int main()
{
    const int Rows=6;
    const int Cols=8;
    int MAS[Rows][Cols],index;
    srand(time(NULL));
    setlocale(LC_CTYPE, "rus");
    std::cout << "Исходная матрица:\n";
    for (int i=0; i<Rows; i++)  
    {
        for (int j=0; j<Cols; j++) 
        {
            MAS[i][j]=rand()%20+1;
            std::cout << std::setw(3) << MAS[i][j]; 
        }
         std::cout << std::endl; 
    }
 
    std::cout << "Введите число FN1: ";
    int fn1; std::cin >> fn1;
    int count=0;
 int b[2*Rows*Cols],k=0;
 std::cout << "Индексы элементов, меньших FN1:\n";
 for(int i = 0; i < Rows; i++)
    for (int j=0; j<Cols; j++) 
     if (MAS[i][j]<fn1)
        {
         b[k++]=i;
         b[k++]=j;
        } 
 int sum=0,kol=0;
 double frac;
 for(int i = 0; i < k-1; i++)
  {
   if (modf(sqrt(b[i]),&frac)==0)
    {
     sum+=b[i];
     kol++;
    }
   std::cout << std::setw(3)<<b[i];       
  }
 std::cout<<std::endl;       
 std::cout<<"Сумма = "<<sum<<" количество: "<<kol<<std::endl;          
system("PAUSE");
}
 
Текущее время: 19:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru