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

Найти элементы, которые по модулю меньше некоторого значения, введенного с клавиатуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напечатать все слова, которые состоят из тех же букв что и последнее слово текста http://www.cyberforum.ru/cpp-beginners/thread443098.html
Прог на c++ дан текст,который заканчивается точкой.текст состоит из слов,разделенных пробелами,слова представляют собой произвольную последовательность символов,отличных от пробела .напечатать все слова,котрые состоят из тех же букв что и последнее слово текста заранее спасибо!
C++ задание по членам..valarray 10. (*3) Реализуйте Matrix, используя для представления элементов члены valarray (а не указатель или ссылку на valarray). кто что думает. я так понял нужна 2х мерная матрица, но увы незя в ней держать ни указатель ни сслыку на valarray, на основании которого она строится. Matrix(valarray<int>& val, siz_t dim1, size_t dim2) - создание матрицы и далее надо использовать те самые члены.... http://www.cyberforum.ru/cpp-beginners/thread443092.html
C++ Задачи на массивы С++
1)решить двумя способоми, сначала используя одномерный массив а потом двумерный.( и только с помощьюь массивов,никак по другому) Задача:Дана последовательность целых чисел. Подсчитать среднее арифметическое отрицательных элементов. 2)Решить используя одномерный массив. Задача:Дана последовательность из n действительных чисел. Найти номер первого минимального элемента. 3)Дан массив размером...
вывести минимальное значение C++
Из величин? определяемых выражением а=sinx, b=cosx, c=ln|x|.ПРи заданном х, ввывестти на экран дисплея минимальное значение!
C++ Снятие экрана сервера и отправка его клиенту. http://www.cyberforum.ru/cpp-beginners/thread443034.html
Привет всем. Я пишу на VC++2010. Пишу только консольные приложения. По учебе дали написать прогу клиент-сервер, которая должна по запросу клиента делать как бы фотоснимки экрана сервера и отправлять его клиенту на просмотр. Снимки делает и отправляет часто, будто видео снимает с экрана сервера. Требования такое - должна как можно ближе к разработке консольных программ на чистом Си (не осилю...
C++ Не правильно показывает размер файла Написал программу которая должна показывать размер файла: #include <iostream> #include <fstream> #include <string> using namespace std; int main() { string name; cout << "Введите имя файла, и его место расположение(C:\1.txt): " << endl; подробнее

Показать сообщение отдельно
remarkes
302 / 225 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
09.02.2012, 18:20
а где обещания магарычей?
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
58
59
#include <stdlib.h>
#include <stdio.h>
 
int main()
{
    //~ объявляем переменные и массив
    int n, m, z;
    n=11; // для ограничения 
    int sign=1; // знак больше/меньше нуля - для модуля
    int i=0;
 
    printf("\nвведи количество n и m и значение z.\n");
    
    //~ не больше десяти, чтобы матрица не вылезла за пределы экрана
    while ( n > 10 ) {
        printf("введи (не больше 10) n=");
        scanf("%d",&n);
    }
    
    printf("введи m=");
    scanf("%d",&m);
    printf("введи z=");
    scanf("%d",&z);
 
    //~ модуль введенного числа с клавиатуры
    if ( z < 0 ) z*=-1;
    
    if ( (n == 0) || (m == 0) )
        return 0;
 
    //~ для матрицы
    int *array=(int *)malloc(sizeof(int)*(n*m));
 
    printf("создаем массив случайных чисел:");
    for (i=0; i<n*m; i++) {
        if ( i%n == 0 )
            printf("\n");
            
        //~ заполняем случайными числами
        array[i-1]=rand()%1000-500;
        printf("% d\t", array[i-1]);
    }
    printf("\n\n");
 
    printf("отображаем числа, меньше по модулю введенного с клавиатуры");
    for (i=0; i<n*m; i++) {
            if ( i%n == 0 )
                printf("\n");
 
            sign = ( array[i-1] < 0 ) ? -1 : 1;
            if ( (array[i-1]*sign) < z )
                printf("% d\t", array[i-1]);
            else
                printf(" \t");
        }
    printf("\n\n");
 
    return 0;
}
Добавлено через 18 часов 43 минуты
забыл = после 57 строки надо освободить память:
C
1
2
    free(array);
    array=NULL;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru