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

Заменить все значения элементов матрицы нулями, значения которых меньше числа k - C++

Восстановить пароль Регистрация
 
qaz90
0 / 0 / 0
Регистрация: 10.01.2012
Сообщений: 5
10.01.2012, 19:23     Заменить все значения элементов матрицы нулями, значения которых меньше числа k #1
Дан двумерный массив n*m и число k. Значения элементов вводятся с клавиатуры. С клавиатуры вводится число k. Заменить все значения элементов массива нулями, значения которых меньше числа k.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2012, 19:23     Заменить все значения элементов матрицы нулями, значения которых меньше числа k
Посмотрите здесь:

Замените все четные значения введённого с клавиатуры массива нулями и вывести скорректированные значения (с помощью указателей) C++
В целочисленном массиве из 10 элементов найти максимальный элемент и заменить все элементы, значения которых нечетные на полученное значение максималь C++
C++ В матрице А (mxn) найти найти сумму элементов по колонкам, значения которых по модулю меньше заданного числа К
Переписать из одного массива в другой все элементы, значения которых больше -1.8 и меньше 2.7 C++
C++ Напечатать все значения n, при которых все числа последовательности будут не меньше а
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
 Аватар для Петррр
5915 / 3352 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
10.01.2012, 19:32     Заменить все значения элементов матрицы нулями, значения которых меньше числа k #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
#include <iostream>
#include <ctime>
#include <cstdlib>
 
int main()
{
    int m, n;
    std::cout << "n: ";
    std::cin >> n;
    std::cout << "m: ";
    std::cin >> m;
    srand(time(NULL));
    int **matrix = new int*[n];
    for(int i = 0; i < n; i++)
    {
        matrix[i] = new int[m];
        for(int j = 0; j < m; j++)
        {
            std::cout << "matrix[" << i << ", " << j << "]: ";
            std::cin >> matrix[i][j];
        }
    }
    std::cout << "k: ";
    int k;
    std::cin >> k;
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            if (matrix[i][j] < k)
                matrix[i][j] = 0;
            std::cout << matrix[i][j] << " ";
        }
        std::cout << std::endl;
    }
    for(int i = 0; i < n; i++)
        delete [] matrix[i];
    delete [] matrix;
    return 0;
}
qaz90
0 / 0 / 0
Регистрация: 10.01.2012
Сообщений: 5
10.01.2012, 19:36  [ТС]     Заменить все значения элементов матрицы нулями, значения которых меньше числа k #3
Большое спасибо))только начал изучать а задачи срочно нужны один не справляюсь

Добавлено через 2 минуты
Если не трудно можно вот с этой задачей помочь.

Дан одномерный массив. Значения элементов вводятся м клавиатуры. Вывести на экран номер элемента массива, значение элемента массива, адрес ячеек памяти, квадраты значений, имеющих четные индексы и суммы значений элементов, имеющих нечетные индексы. Ввод данных, обращение к элементам массива осуществляется с помощью указателей.
 Комментарий модератора 
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
Петррр
 Аватар для Петррр
5915 / 3352 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
10.01.2012, 19:50     Заменить все значения элементов матрицы нулями, значения которых меньше числа k #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
24
#include <iostream>
 
int main()
{
    int size;
    std::cout << "Size: ";
    std::cin >> size;
    int *array = new int[size];
    for(int i = 0; i < size; i++)
    {
        std::cout << "array[" << i << "]: ";
        std::cin >> *(array + i);
    }
    for(int i = 0; i < size; i += 2)
        std::cout << "Value: " << *(array + i)
                  << "\tIndex: " << i
                  << "\tAddr: " << array + i << std::endl;
    int sum = 0;
    for(int i = 1; i < size; sum += *(array + i), i += 2)
        ;
    std::cout << "Sum: " << sum;
    delete [] array;
    return 0;
}
qaz90
0 / 0 / 0
Регистрация: 10.01.2012
Сообщений: 5
10.01.2012, 19:55  [ТС]     Заменить все значения элементов матрицы нулями, значения которых меньше числа k #5
это последняя
очень прошу если можете помочь и с ней
Написать программу с использованием структуры, состоящей из переменных, определяющих объект «Студент»: фамилия, имя, год рождения, номер группы, оценки по каждому экзамену. Объявить массив структур. Ввод элементов структуры осуществляется с клавиатуры:
1. Осуществить поиск по фамилии, выдать на экран данные о студенте, и на основе анализа первого символа переменной «номер группы» определить курс, на котором он обучается.
2. Определить количество отличников в группе и выдать на экран по ним информацию. Предусмотреть выдачу оценок студентов по любому экзамену сессии.
3. Проанализировать значение переменной «год рождения» и вывести на экран информацию о студентах младше 20 лет. Ввод и вывод данных осуществить с помощью указателей.
Yandex
Объявления
10.01.2012, 19:55     Заменить все значения элементов матрицы нулями, значения которых меньше числа k
Ответ Создать тему
Опции темы

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