Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 14.12.2009
Сообщений: 53

элементы массива

14.12.2009, 13:53. Показов 774. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
если можно то на Си! очень надо, а то завал ппц!

1. Упорядочить элементы массива по возрастанию их модулей.
2. Найдите наименьший элемент среди четных строк матрицы.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.12.2009, 13:53
Ответы с готовыми решениями:

Создать два новых массива, в один из которых поместить положительные элементы массива, а в другой отрицательные и нулевые элементы
Написать программу , которая вводит с клавиатуры массив из N вещественных чисел , создает два новых массива , в один из которых помещает...

Вывести элементы массива на промежутке [ a,b ], вычислить количество элементов массива, заменить все положительные элементы
В одномерном массиве, состоящем из n вещественных элементов, – вывести на печать элементы массива, значения которых не принадлежат...

Получить третий массив C[15] по правилу: вначале элементы первого массива, затем элементы второго массива
Даны массивы A, B. Нужно получить третьи массив C состоящий: вначале элементы первого массива, затем элементы второго массива.

9
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
14.12.2009, 20:48
первая
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cmath>
#include <iostream>
 
int main()
{
    int n, i, j;
    std::cout<<"n = ", std::cin>>n;
    int* mas = new int[n];
    std::cout<<"mas: "<<std::endl;
    for(i = 0; i < n; ++i)
        std::cin>>mas[i];
    for(j = 0; j < n; ++j)
        for(i = 0; i < n - 1; ++i)
            if(fabs(mas[i]) > fabs(mas[i + 1]))
                mas[i] ^= mas[i + 1] ^= mas[i] ^= mas[i + 1];
    std::cout<<"sort mas:"<<std::endl;
    for(i = 0; i < n; ++i)
        std::cout<<mas[i]<<' ';
    fflush(stdin);
    std::cin.get();
    return 0;
}


Добавлено через 7 минут
вторая
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
int main()
{
    int n, m, i, j, imin(1), jmin(0);
    std::cout<<"n = ", std::cin>>n;
    std::cout<<"m = ", std::cin>>m;
    std::cout<<"matr: "<<std::endl;
    int** matr = new int*[n];
    for(i = 0; i < n; ++i)
    { 
        matr[i] = new int[m];
        for(j = 0; j < m; ++j)
            std::cin>>matr[i][j];
    }
    for(i = 1; i < n; i += 2)
        for(j = 0; j < m; ++j)
            if(matr[i][j] < matr[imin][jmin])
                imin = i, jmin = j;
    std::cout<<"min = matr["<<imin<<"]["<<jmin"] = "<<matr[imin][jmin];
    fflush(stdin);
    std::cin.get();
    return 0;
}
0
1 / 1 / 0
Регистрация: 14.12.2009
Сообщений: 53
14.12.2009, 23:10  [ТС]
Цитата Сообщение от M128K145 Посмотреть сообщение
первая
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cmath>
#include <iostream>
 
int main()
{
    int n, i, j;
    std::cout<<"n = ", std::cin>>n;
    int* mas = new int[n];
    std::cout<<"mas: "<<std::endl;
    for(i = 0; i < n; ++i)
        std::cin>>mas[i];
    for(j = 0; j < n; ++j)
        for(i = 0; i < n - 1; ++i)
            if(fabs(mas[i]) > fabs(mas[i + 1]))
                mas[i] ^= mas[i + 1] ^= mas[i] ^= mas[i + 1];
    std::cout<<"sort mas:"<<std::endl;
    for(i = 0; i < n; ++i)
        std::cout<<mas[i]<<' ';
    fflush(stdin);
    std::cin.get();
    return 0;
}


Добавлено через 7 минут
вторая
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
int main()
{
    int n, m, i, j, imin(1), jmin(0);
    std::cout<<"n = ", std::cin>>n;
    std::cout<<"m = ", std::cin>>m;
    std::cout<<"matr: "<<std::endl;
    int** matr = new int*[n];
    for(i = 0; i < n; ++i)
    { 
        matr[i] = new int[m];
        for(j = 0; j < m; ++j)
            std::cin>>matr[i][j];
    }
    for(i = 1; i < n; i += 2)
        for(j = 0; j < m; ++j)
            if(matr[i][j] < matr[imin][jmin])
                imin = i, jmin = j;
    std::cout<<"min = matr["<<imin<<"]["<<jmin"] = "<<matr[imin][jmin];
    fflush(stdin);
    std::cin.get();
    return 0;
}




ой спс большое думал уже никто не поможет)

Добавлено через 58 минут
В первой задаче ругается:
if(fabs(mas[i]) > fabs(mas[i + 1]))

А вторая не то выводит(((((
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
14.12.2009, 23:25
в первой задаче замени fabs на abs.
во второй программе в 19 строке ошибка, я пропустил <<
C++
1
std::cout<<"min = matr["<<imin<<"]["<<jmin<<"] = "<<matr[imin][jmin];
В остальном вторая программа должна работать правильно
0
1 / 1 / 0
Регистрация: 14.12.2009
Сообщений: 53
14.12.2009, 23:49  [ТС]
ну вторая норм !!!
а вот первоя все равно ругается((

Добавлено через 24 секунды
Цитата Сообщение от M128K145 Посмотреть сообщение
в первой задаче замени fabs на abs.
во второй программе в 19 строке ошибка, я пропустил <<
C++
1
std::cout<<"min = matr["<<imin<<"]["<<jmin<<"] = "<<matr[imin][jmin];
В остальном вторая программа должна работать правильно



ну вторая норм !!!
а вот первоя все равно ругается((
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
15.12.2009, 00:04
dimon!, в какой среде работаешь и как именно ругается?
0
1 / 1 / 0
Регистрация: 14.12.2009
Сообщений: 53
15.12.2009, 00:09  [ТС]
Цитата Сообщение от M128K145 Посмотреть сообщение
dimon!, в какой среде работаешь и как именно ругается?
Borland C++ Builder Enterprise v6.0
вот ошибка - [C++ Error] Unit1.cpp(21): E2268 Call to undefined function 'abs'
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
15.12.2009, 01:31
замени
C++
1
#include <cmath>
на
C++
1
#include <math.h>
0
1 / 1 / 0
Регистрация: 14.12.2009
Сообщений: 53
15.12.2009, 01:38  [ТС]
Цитата Сообщение от M128K145 Посмотреть сообщение
замени
C++
1
#include <cmath>
на
C++
1
#include <math.h>
ой дружище спс те большое !!!!!
0
1 / 1 / 0
Регистрация: 14.12.2009
Сообщений: 53
16.12.2009, 00:55  [ТС]
Цитата Сообщение от dimon! Посмотреть сообщение
ой дружище спс те большое !!!!!

слу... ту такая проблема.. оказывается надо было при написании программы все пункты задания оформить в виде функций. Программа должна содержать вывод на экран исходной информации и полученных результатов. Использовать динамические массивы.

может можно как-нить исправить?((

Добавлено через 14 часов 11 минут
Цитата Сообщение от M128K145 Посмотреть сообщение
замени
C++
1
#include <cmath>
на
C++
1
#include <math.h>
слу... ту такая проблема.. оказывается надо было при написании программы все пункты задания оформить в виде функций. Программа должна содержать вывод на экран исходной информации и полученных результатов. Использовать динамические массивы.

может можно как-нить исправить?((
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.12.2009, 00:55
Помогаю со студенческими работами здесь

Удалите из массива наименьший и наибольший элементы, сдвинув все оставшиеся элементы к началу массива
Дан массив. Удалите из массива наименьший и наибольший элементы, сдвинув все оставшиеся элементы к началу массива.

Разделить элементы одного массива на элементы другого массива, записать результат в третий массив
Как разделить элементы одного массива на элементы другого массива? есть массив a и есть массив b. размеры a=b. ввожу новый массив,...

одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец массива in c++
одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец...

Получить массив, расположив в его начале элементы массива A, а затем — элементы массива B
Помогите решить такую вот задачку (Даны массивы A и B. Получить массив C, расположив в его начале элементы массива A, а затем — элементы...

Записать элементы массива Х в массив У, сместив элементы массива Х вправо на 3 позиции
Записать элементы массива Х в массив У, сместив элементы массива Х вправо на 3 позиции


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru