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

Два новых массива переходов через "0" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Какая библиотека отвечает за использования математических функций в VS 2005? http://www.cyberforum.ru/cpp-beginners/thread102394.html
Какая библиотека отвечает за использования математических функций в VS 2005??
C++ Пошаговый ввод данных и вывод результата .не получается( Даны действительные числа а1, а2,... Известно что а1>0, и что среди а2,а3... Есть хотя бы одно отрицательное число. Пусть а1,...,аn- члены данной последовательности, Предшествующее первому отрицательному члену (n заранее неизвестно) Получить: а) а1+а2+...+аn; б) а1*а2*...*аn; в) среднее арифметическое а1,...,аn; г) среднее геометрическое а1,...,аn; д)а1,а1*а2,а1*а2*а3,...,а1*а2...аn; е)... http://www.cyberforum.ru/cpp-beginners/thread102392.html
C++ Подскажите функцию, которая возвращает длину строки (string), strlen не подходит.
Подскажите функцию, которая возвращает длину строки (string), strlen не подходит!!!!!!
C++ VS08 не могу видеть ошибки
поставил прогу,во время компиляции выдает мне ошибку,она этого окна где список ошибок нет,где включиь?
C++ Поменять местами первую и вторую половину массива. http://www.cyberforum.ru/cpp-beginners/thread102356.html
Помогите решить задачки!!! 1) Дан массив размера n. Поменять местами первую и вторую половину массива. 2)Дана матрица размера mхn.Найти локальный минимум и вывести их координаты.Если таких элементов нет,вывести соответствующее сообщение. Заранее спасибо!!!!!!!!!!!!
C++ Удалить из массива все элементы встречающиеся менее 3-х раз и вывести размер полученного массива и его содержимое. Помогите пожалуйста решить задачу!!!!!! Дан целочисленный массив размера n. Удалить из массива все элементы встречающиеся менее 3-х раз и вывести размер полученного массива и его содержимое. подробнее

Показать сообщение отдельно
accept
4837 / 3236 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
09.03.2010, 09:40     Два новых массива переходов через "0"
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
#include <stdio.h>
#include <stdlib.h>
 
int main(void) /* ANSI C89 */
{
    double x[] = {
        0.2, -0.02, 0.6, 0.98,
        0.5, -0.35, 1.5, -3.0, 5.0
    };
 
    int y[6] = { 0 };
    double z[6] = { 0.0 };
    int i, j, n, size;
    
    size = sizeof x / sizeof x[0];
    
    n = 0;
    for (i = 0; i < size-1 && (n+1) / 2 < 2; i++)
        if (x[i] < 0.0) {
 
            y[n] = i+1;
            z[n] = x[i];
            n++;
                    
            for (j = i+1; j < size; j++)
                if (x[j] > 0.0) {
                    y[n] = j+1;
                    z[n] = x[j];
                    n++;
                    break;
                }
        }
    
    for (i = 0; i < 6; i++)
        printf("%d %.2f" "\n", y[i], z[i]);
    
    exit(EXIT_SUCCESS);
}
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
#include <stdio.h>
#include <stdlib.h>
 
int main(void) /* ANSI C89 */
{
    double x[] = {
        0.2, -0.02, 0.6, 0.98,
        0.5, -0.35, 1.5
    };
 
    int y[4] = { 0 };
    double z[4] = { 0.0 };
    int i, j, n, size;
    
    size = sizeof x / sizeof x[0];
    
    n = 0;
    for (i = 0; i < size-1 && (n+1) / 2 < 2; i++)
        if (x[i] < 0.0) {
 
            y[n] = i+1;
            z[n] = x[i];
            n++;
                    
            for (j = i+1; j < size; j++)
                if (x[j] > 0.0) {
                    y[n] = j+1;
                    z[n] = x[j];
                    n++;
                    break;
                }
        }
    
    for (i = 0; i < 4; i++)
        printf("%d %.2f" "\n", y[i], z[i]);
    
    exit(EXIT_SUCCESS);
}
 
Текущее время: 15:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru