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

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

Войти
Регистрация
Восстановить пароль
 
НЕваЖно
2 / 2 / 0
Регистрация: 03.11.2008
Сообщений: 61
#1

массивы , функций... - C++

25.04.2010, 19:29. Просмотров 477. Ответов 1
Метки нет (Все метки)

Решите пожалуйсто 3 задачи , нужен весь код решения , спасибо.

задача1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
сумму отрицательных элементов массива;
произведение элементов массива, расположенных между максимальным и минимальным элементами.
Задача 2 Напишите программу, которая использует функцию strcnmp для сравнения двух строк, введенных пользователем. Программа должна вводить число сравниваемых символов. Программа должна определить, является ли первая строка меньшей, равной или большей второй строки.
Задача 3. Описать структуру с именем STUDENT, содержащую следующие поля:
■ фамилия и инициалы;
■ номер группы;
■ успеваемость (массив из пяти элементов).
2. Написать программу, выполняющую следующие действия:
■ ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по возрастанию среднего балла;
■ вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки 4 и 5;
■ если таких студентов нет, вывести соответствующее сообщение.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2010, 19:29     массивы , функций...
Посмотрите здесь:

Массивы, как параметры функций - C++
Отрицательные элементы матриц A (5,4) , B (3,2 ) , C (4,4 ) записать в одномерный массив .

Двумерные массивы с использованием функций - C++
вот сама задача: Составить функцию преобразования матрицы A в новую матрицу путем вычеркивания строки с номером L. Составить также функцию...

Шаблоны для функций, массивы и Args - C++
Есть вот такой вот код: #include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> #include <string.h> ...

Массивы Функций. DirectX 11. Отобразить несколько моделей - C++
Всем привет, продолжаю пытаться изучать DirectX 11. Возникла задача отобразить более одной разной модели. Есть такая штука ...

Нюансы синтаксиса и семантики: ссылки, указатели и массивы в качестве аргументов функций - C++
Перенесено из этой темы. Чтобы вернуть указатели почему вот здесь не надо приводить janr к типу указателя char* на выходе? char*...

Массивы и табулирование функций - Visual Basic
Прошу помощи в решении задач 1. Ввести одномерные массивы a(5) и b(5), состоящие из произвольных чисел и определить в каком из массивов...

Процедуры функций и массивы - Pascal
Дано: матрицы А(5) и В(10). Определить в каждом массиве номер максимального элемента!

Массивы. Среднее арифметическое с использованием функций - C (СИ)
Есть задача: Найти среднее арифметическое всех элементов между минимальным и максимальным элементами в массивах А (7х8) и В (34). ...

Доказать свойство булевых функций от n аргументов и полных систем функций - Логика и множества
Докажите, что среди булевых функций от n аргументов имеется ровно 2^(2^n-2)-2^(2^(n-1)-1) таких, каждая из которых образует полную...

Нахождение производных булевых функций и доказательство полноты системы функций - Логика и множества
1) Найти все производные следующей булевой функции. 2) Доказать полноту следующей системы функций. Сами функции прикрепил...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
25.04.2010, 22:04     массивы , функций... #2
Вот тебе первая (Как вернусь остальные напишу)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <vector>
#include <algorithm>
#include <numeric>
 
using namespace std;
 
int main()
{
    float sumOfVec = 0;
    vector<float> vec;
    vector<float>::iterator first_positive;
 
    copy(istream_iterator<float>(cin), istream_iterator<float>(), back_inserter(vec));
    sort(vec.begin(), vec.end());
    first_positive = find_if(vec.begin(), vec.end(), bind2nd(greater_equal<float>(), 0));
    copy (vec.begin(), first_positive, ostream_iterator<float>(cout, " "));
    sumOfVec = accumulate(vec.begin(), first_positive, 0);
    cout << "\n Sum = " << sumOfVec << endl;
    system("pause");
    return 0;
}
Добавлено через 1 час 48 минут
Вторая
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>
#define MAX_SIZE 100
 
using namespace std;
 
int main()
{
    char first[MAX_SIZE];
    char second[MAX_SIZE];
    unsigned short nCompare;
    int result;
 
    cin >> first >> second;
    cin >> nCompare;
        
    nCompare = (nCompare > min(strlen(first), strlen(second)))?
                           min(strlen(first), strlen(second)):nCompare;
    result = strncmp(first, second, nCompare);
 
    cout << "Result: first string is ";
    if (result > 0)
        cout << "greather then second.\n";
    else if (result == 0)
        cout << "equal to second.\n";
    else
        cout << "less then second.\n";
    cout << "Compared: " << nCompare << " symbol(s).\n";
    system("pause");
    return 0;
}
Ответ Создать тему
Опции темы

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