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

максимальное и минимальное число отдельно среди всех положительных чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти слова в строке http://www.cyberforum.ru/cpp-beginners/thread1084230.html
В строке, состоящей из слов и знаков препинания (пробел . : , ! ?-; ), найти: слова, состоящие из разных букв.
C++ Построить лексический сканер, который выделял бы из текста входной программы, написанной на языке С все ключевые слова Помогите построить лексический сканер, который выделял бы из текста входной программы, написанной на языке С++ все, содержащиеся в ней, ключевые слова. Записать их в отдельный файл. http://www.cyberforum.ru/cpp-beginners/thread1084228.html
C++ Найти в тексте слова, в которых присутствуют только заглавные латинские буквы
Вводится тест из заглавных и строчных латинских букв, пробелов. Количество символов в тексте не должно превышать 200. Слова разделяются пробелами. Определить и вывести: - слова, в которых присутствуют только заглавные латинские буквы.
Коды воздействуют на данные - структурное программирование, Данные управляют кодом - ООП C++
Это из книги Шилдта, я думал что всегда коды управляют данными, короче кто понимает обьясните
C++ Вычислить сумму и число положительных элементов матрицы A[N,N], находящихся над главной диагональю http://www.cyberforum.ru/cpp-beginners/thread1084176.html
Помогите пожалуйста решить, и распишите каждую строку а то будут спрашивать что тут а что там. -Двумерный массив вычислить сумму и число положительных элементов матрицы A, находящихся над главной диагональю.
C++ Генерация уникальных случайных чисел Приветствую. Допустим есть диапазон от 0 до 9. Как сгенерировать число так, чтобы за 10 генераций, это случайное число не было похожим на предыдущие? Например: 9, 1, 8, 3, 2, 7, 0, 6, 4, 5 Есть ли в новом библиотеке STL <random> такие возможности? подробнее

Показать сообщение отдельно
Arigato
Программист
 Аватар для Arigato
278 / 175 / 94
Регистрация: 05.12.2013
Сообщений: 568
Записей в блоге: 5
29.01.2014, 11:40     максимальное и минимальное число отдельно среди всех положительных чисел
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
#include <stdio.h> 
#include <stdlib.h>
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    int n, *a;
    
    // вводим кол-во элементов массива
    printf("Введите кол-во элементов массива: ");
    scanf("%d",&n);
    
    // выделяем память под массив
    a=(int *)calloc(n, sizeof(int));
    
    // вводим элементы массива
    for(int i=0;i<n;i++){
        printf("A[%d] = ",i);
        scanf("%d",&a[i]);
    }
 
    // ищем максимумы и минимумы
    int pmax=-1,pmin=-1,nmax=-1,nmin=-1;
    for(int i=0;i<n;i++){
        if(a[i]<0){ // отрицательный
            if(nmin<0 || a[i]<a[nmin])
                nmin=i;
            if(nmax<0 || a[i]>a[nmax])
                nmax=i;
        }else{ // положительный 
            if(pmin<0 || a[i]<a[pmin])
                pmin=i;
            if(pmax<0 || a[i]>a[pmax])
                pmax=i;
        }
    }
 
    // выводим результат
    if(pmax>=0){
        printf("Макс среди положит.: %d\n",a[pmax]);
        printf("Мин среди положит.:  %d\n",a[pmin]);
    } else
        printf("Нет положительтных элементов\n");
    if(nmax>=0){
        printf("Макс среди отриц.:   %d\n",a[nmax]);
        printf("Мин среди отриц.:    %d\n",a[nmin]);
    } else
        printf("Нет отрицательных элементов\n");
 
    // освобождаем память от массива
    free(a);
 
    system("pause");
    return 0;
}
 
Текущее время: 08:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru