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

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

Войти
Регистрация
Восстановить пароль
 
Mihail30rus
0 / 0 / 0
Регистрация: 27.03.2011
Сообщений: 26
#1

Двумерный и одномерный массивы С++ - C++

10.05.2011, 08:47. Просмотров 400. Ответов 5
Метки нет (Все метки)

1. Дан одномерный массив x1, x2,…,xn. Заменить все четные элементы их квадратами.

2. Дан одномерный массив x1, x2,…,xn. Все максимальные элементы заменить их индексами.

3. Дан двумерный массив A(n*m). В столбцах с нечетным номером найти количество четных элементов.

4. Дана квадратная матрица A(n*n). Найти наименьший элемент под побочной диагональю.

5. Дан двумерный массив A(n*m). Найти сумму элементов, у которых последняя цифра 2 или 3.

Помогите пожалуйста решить задачи на языке программирования С++. Заранее благодарен. Большое спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2011, 08:47     Двумерный и одномерный массивы С++
Посмотрите здесь:

C++ одномерный и двумерный массивы
C++ одномерный и двумерный массивы, строки
C++ Одномерный и двумерный массив.
C++ Объявить одномерный и двумерный динамические массивы целых чисел. Написать процедуры для заполнения их случайными значениями
C++ Переписать одномерный массив в двумерный
Двумерный массив в одномерный C++
C++ Двумерный массив в одномерный
C++ Преобразовать двумерный в одномерный
Преобразовать двумерный массив в одномерный C++
Сравнить двумерный и одномерный массив C++
Перевернуть одномерный и двумерный массив C++
C++ Отсортировать одномерный и двумерный массивы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pito211
 Аватар для pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
10.05.2011, 08:50     Двумерный и одномерный массивы С++ #2
Помогите мне хату убрать. Заранее благодарен. Большое спасибо.

p.s. покажи, что уже сделал. Тут каждое задание на пять строк кода, не понимаю что именно вызвало затруднения?
Mihail30rus
0 / 0 / 0
Регистрация: 27.03.2011
Сообщений: 26
10.05.2011, 08:54  [ТС]     Двумерный и одномерный массивы С++ #3
у меня в этой теме все вызывает затруднения...я сколько раз делал подобные задачи,получал за них очередную 2.(((((
Runa
 Аватар для Runa
131 / 83 / 3
Регистрация: 28.08.2009
Сообщений: 363
10.05.2011, 09:01     Двумерный и одномерный массивы С++ #4
Цитата Сообщение от Mihail30rus Посмотреть сообщение
я сколько раз делал подобные задачи,получал за них очередную 2
это не значит, что пора перестать их делать самому, покажи что сделал, тебе помогут исправить
pito211
 Аватар для pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
10.05.2011, 09:02     Двумерный и одномерный массивы С++ #5
в четвёртом задании подойдёт условие (n < i+j) если нумерация переменных с нуля
в третьем задании
C++
1
2
3
if ((j / 2 == 1) && (a[i][j] / 2 == 0)) {
counter++;
}
Петррр
 Аватар для Петррр
5929 / 3366 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
10.05.2011, 10:00     Двумерный и одномерный массивы С++ #6
1. Дан одномерный массив x1, x2,…,xn. Заменить все четные элементы их квадратами.
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
#include <iostream>
#include <conio.h>
#include <time.h>
 
using namespace std;
 
int main()
{
    int a[10];
    srand(time(0));
    setlocale(LC_ALL, "");
    cout << "Первоначальный массив: \n";
    for(int i = 0; i < 10; i++)
    {
        a[i] = rand() % 10;
        cout << a[i] << " ";
        if (a[i] % 2 == 0)
            a[i] = a[i] * a[i];
    }
    cout << "\nНовый массив:\n";
    for(int i = 0; i < 10; i++)
        cout << a[i] << " ";
    getch();
    return 0;
}
Добавлено через 4 минуты
2. Дан одномерный массив x1, x2,…,xn. Все максимальные элементы заменить их индексами.
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
#include <iostream>
#include <conio.h>
#include <time.h>
 
using namespace std;
 
int main()
{
    int a[10];
    srand(time(0));
    setlocale(LC_ALL, "");
    cout << "Первоначальный массив: \n";
    for(int i = 0; i < 10; i++)
    {
        a[i] = rand() % 10;
        cout << a[i] << " ";
    }
    int max = a[0];
    for(int i = 0; i < 10; i++)
        if (a[i] > max)
            max = a[i];
    for(int i = 0; i < 10; i++)
        if (a[i] == max)
            a[i] = i;
    cout << "\nНовый массив:\n";
    for(int i = 0; i < 10; i++)
        cout << a[i] << " ";
    getch();
    return 0;
}
Yandex
Объявления
10.05.2011, 10:00     Двумерный и одномерный массивы С++
Ответ Создать тему
Опции темы

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