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

Заменить все элементы массива большие чем "a" значением максимального элемента этого массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не работает шаблонный список http://www.cyberforum.ru/cpp-beginners/thread56060.html
Создаю список При компиляции выдает ошибки 1>Linking... 1>main.obj : error LNK2019: unresolved external symbol "public: __thiscall Spisok<int>::~Spisok<int>(void)" (??1?$Spisok@H@@QAE@XZ) referenced in function _main 1>main.obj : error LNK2019: unresolved external symbol "public: __thiscall Spisok<int>::Spisok<int>(void)" (??0?$Spisok@H@@QAE@XZ) referenced in function _main 1> fatal error...
C++ Хэш функции Задание: Написать программу которая реализует хэш-функцию за 3 последними цифрами, идентификационного номера. Реализовать добавления и поиск данных, предусмотреть квадратичный пересмотр для решения коллизии. Собственно задание. А теперь вопросы. Что такое хэш функции и для чего они в С++? Как, хоть примерно такое сотворить? http://www.cyberforum.ru/cpp-beginners/thread56051.html
Visual C++ Организовать передачу данных через СОМ-порт между двумя компьютерами
Написать программу, которая бы организовывала передачу данных через СОМ-порт между двумя компьютерами. Программа должна состоять из двух частей: программы-передатчика и программы-приемника, которые размещаются соответственно на компьютере, который передает данные и на компьютере, их принимает. Вот код проекта на С++ написанний в Visual Studio 6.0 но он не работает, его нужно доработать: //...
C++ c++ лабораторная
1 Найти самое близкое целое число до настоясчго , которое вводится пользователем с клавиатуры. 2 Пользователь вводит любые целые числа с клавиатуры, заканчивая введение числом 100. Вывести на экран информацию про подсчет в данном наборе как целых чисел, так и десятовой запятой. 3 Напишите программу, которая подсчитывает пробелы, символы табуляции и нового рядка в входной последовальности...
C++ Найти произведение элементов последней строки массива http://www.cyberforum.ru/cpp-beginners/thread56037.html
решите кто может задачку! 1) Найти произведение элементов последней строки массива размером 5х4, состоящей из элементов целого типа. ЗАРАНЕЕ СПАСИБО!
C++ Программа на C++ (Сумма кубов) Здравствуйте уважаемые программисты. Подскажите как решать задачу. Условие таково: Найти наименьшее натуральное n, которое можно представить двумя различными способами в виде суммы кубов двух натуральных чисел x^3+y^3 (x>=y) P.S. ^3 - куб >= - больше или равно подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
13.10.2009, 18:51     Заменить все элементы массива большие чем "a" значением максимального элемента этого массива
Задача №2:
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
53
54
55
56
57
58
59
60
#include <iostream.h>
#include <fstream.h>
#include <process.h>
#include <windows.h>
int **masA, **masB, n, m, i, j, k, l;
int main ()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    cout<<"Ââåäèòå êîëè÷åñòâî ñòðîê Г¬Г*Г±Г±ГЁГўГ* A: "<< endl;
    cin>>n;
    cout<<"Ââåäèòå êîëè÷åñòâî ñòîëáöîâ Г¬Г*Г±Г±ГЁГўГ* A: "<< endl;
    cin>>m;
    masA=new int*[n];
    for(i=0; i<n; i++)
        masA[i]=new int[m];
    cout<<"Ââåäèòå ýëåìåГ*ГІГ» Г¬Г*Г±Г±ГЁГўГ* ГЂ: "<< endl;
    for(i=0; i<n; i++)
        for(j=0; j<m; j++)
        {
            cout<<"["<<i<<"]["<<j<<"]";
            cin>>masA[i][j];
        }
 
    cout<<"ÈñõîäГ*ûé Г¬Г*Г±Г±ГЁГў A: "<<endl;
    for(i=0; i<n; i++)
    {
        for(j=0; j<m; j++)
            cout<<masA[i][j]<<" ";
        cout<<endl;
    }
    cout<<"Ââåäèòå Г*îìåð ГіГ¤Г*ëÿåìîé ñòðîêè: "<<endl;
    cin>>k;
    cout<<"Ââåäèòå Г*îìåð ГіГ¤Г*ëÿåìîãî ñòîëáöГ*: "<<endl;
    cin>>l;
    masB=new int*[n-1];
    for(i=0; i<n-1; i++)
        masB[i]=new int[m-1];
    for(i=0; i<n-1; i++)
        for(j=0; j<m-1; j++)
        {
            if(i<k && j<l)
                masB[i][j]=masA[i][j];
            if(i>=k && j<l)
                masB[i][j]=masA[i+1][j];
            if(i<k && j>=l)
                masB[i][j]=masA[i][j+1];
            if(i>=k && j>=l)
                masB[i][j]=masA[i+1][j+1];
        }
    cout<<"Ïîëó÷åГ*Г*ûé Г¬Г*Г±Г±ГЁГў B"<<endl;
    for(i=0; i<n-1; i++)
    {
        for(j=0; j<m-1; j++)
            cout<<masB[i][j]<<" ";
        cout<<endl;
    }    
     system("pause");
     return 0; 
}
Так как по условию не сказано массив каких типов, то я выбрал тип int. Так же должен заметить в данном коде под понятием номер строки и номер столбца используются номера которые начинаются с 0 (как индексация в массивах).
 
Текущее время: 19:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru