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

Сумма элементов одномерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наибольшее и наименьшее из 3х чисел http://www.cyberforum.ru/cpp-beginners/thread273456.html
Программа должна находить большее и меньшее из трёх чисел. Для наибольшего пробовал так: int xdif; if ( y > z ) xdif = (y - z); if ( y < z ) ...
C++ Вывести строку, бегущую по заданной траектории Надо в графики по заданной траиктори вывести бегущую строку (вводимую пользователем ) Будет ли работать моя программа ? #include<graphics.h> #include<conio.h> #include<stdlib.h>... http://www.cyberforum.ru/cpp-beginners/thread273454.html
Матрицы C++
почему после компиляции не запускается??... помогите разобраться с ошибкой
почему не может запустить после компиляции exe-шник??? C++
вот проект посмотрите... очень надо
C++ Изменить программу http://www.cyberforum.ru/cpp-beginners/thread273449.html
Составить программу для вычисления биссектрис треугольника с использованием функции, программа элементарная, она и на форуме тут есть, как только её изменить чтобы она работала с функцией? ...
C++ Ввод вручную чисел в массив Здравствуйте! начинаю изучать Visual C++, работать с массивами. Не могу разобраться, каким образом можно задавать квадратную матрицу так ,чтобы можно было самостоятельно вводить в нее произвольные... подробнее

Показать сообщение отдельно
vitaska
84 / 84 / 2
Регистрация: 04.02.2010
Сообщений: 162
10.04.2011, 14:50
вот на С
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 <locale.h>
#include <time.h>
#include <conio.h>
 
int main(void)
{
    setlocale( LC_ALL,"Russian" );
    srand( (unsigned ) time ( NULL ) );
    int * arr;
    int i, arrSize, indMin = 0, choice, min, sum = 0;
 
    printf("\n Введите размер массива: ");
    scanf("%d", &arrSize);
 
    arr = ( int * ) malloc( arrSize * sizeof( int ) );
 
    printf("\n Вариант ввода значений\n 1 - вручную, 2 - автоматически: ");
    scanf("%d", &choice);
 
    if( choice == 1 ){
        for ( i = 0; i < arrSize; i++ ) {
            printf( "\n array[ %d ] = ", i );
            scanf( "%d", &arr[ i ] );
        }
    }
    else {
        for ( i = 0; i < arrSize; i++ ) {
            arr[ i ] = rand() % 30;
        }
    }
 
    min = arr[ 0 ];
    printf("\nИсходный массив:\n");
    for ( i = 0; i < arrSize; i++ ) {
        printf ( "%d ", arr[ i ] );
         if( arr[ i ] < min ){
            indMin = i;
            min = arr[ i ];
        }
    }
 
    if( indMin == ( arrSize - 1 ) )
        printf( "\n\nМинимальный элемент последний в массиве! Сумма = 0\n" );
    else {
        printf( "\n\nМинимальный элемент в массиве arr[ %d ] = %d\n", indMin, sum );
        for ( i = indMin + 1; i < arrSize; i++ ) {
            sum += arr[ i ];
        }
        printf( "\n\nСумма элементов после минимального = %d\n", sum );
    }
 
    getch();
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru