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

одномерный массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как скрыть консольное окно??? http://www.cyberforum.ru/cpp-beginners/thread66365.html
ТАкой вопрос возник как сделать так что бы при запуске программы окно вообще ен появлялось?
C++ Шаблонный класс Ребята, объясните пожалуйста, как работает шаблонный класс, своими словами, на скромном маленьком примерчике. Заранее благодарю. http://www.cyberforum.ru/cpp-beginners/thread66364.html
Массивы, очень слаб в С++ C++
1.Дано массив D. Каких элементов больше: положительных или видъъемних? 2.Все элементы столбца с минимальным элементом заменить максимальным элементом. Я совсем незнаю как ети 2 задачи зделать, но очень надо. Помогите пожалуста, за рание спасиба!
C++ Ну ооочень тяжёлая программа =)
Задана запись, состоящая из букв. Количество букв кратно числу n.Всего в записи m слов.Длина слова- n.Составить структурированную программу печати текста, находящегося между словами с заданными номерами А и В. как написать программу Добавлено через 28 минут #include <stdio.h> #include <stdlib.h> #define M 4
C++ найти норму матрицы http://www.cyberforum.ru/cpp-beginners/thread66345.html
Нужно составить программу нахождения L - нормы матрицы A= размером (m*m) по формуле http://upload.wikimedia.org/math/6/9/c/69c271f1ac3d79942842cbcbf40b0793.png Программа в С.
C++ Найти максимально повторяющееся число в массиве Вводится массив из десяти чисел. Найти максимально повторяющееся число. Что делаю: объявляю массив mas, через вложенный цикл ищу повторяющиеся элементы, записываю число повторений в друго массив (dop) и вот тут проблема... #include <iostream> #include <conio.h> using namespace std; int main() подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9383 / 5433 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
24.11.2009, 15:39     одномерный массив
поправил
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
#include <stdio.h>
 
#define N 10
int main(void){
    int arr[N] = { 3, 5, 4, 4, 1, 2, 0, 2, 0, 33 };
    int *pArr, summ;
        
    summ = 0;
        
    for ( pArr = arr + N - 1; pArr > arr && *pArr; pArr-- )
                ;
    if ( pArr == arr ){ /* нет нулевых элементов, или первый элемент равен 0 */
        if ( !(*pArr) ){ /* первый элемент 0, считать нечего */
            printf("Last and only zero element is first element of array\n");
            return 0;
        } 
        else{      
            for ( ; pArr < arr + N; pArr++ ){
                printf( ( pArr < arr + N - 1 ) ? "%d + " : "%d = ", *pArr);
                summ += *pArr;
            }
            printf("%d\n", summ);
        }
    }
    else{
        for ( pArr -= 1; pArr >= arr; pArr-- ){
            printf( (pArr > arr) ? "%d + " : "%d = ", *pArr);
            summ += *pArr;
        }
        printf("%d\n", summ);
    }
        
    return 0;
}
немного, а то без 0 в массиве вообще ничего не выводилось
 
Текущее время: 05:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru