4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
||||||
1 | ||||||
Посчитать и вывести на экран сумму элементов массива, кратных заданному числу23.03.2015, 13:46. Показов 2173. Ответов 5
Метки нет (Все метки)
Добрый день!
Помогите пожалуйста с программой. Написала программу с массивом, в которой используется указатель. Программа выводит массив на экран, а также считает и выводит на экран сумму элементов массива, кратных 3. Но при выводе массива на экран, вместе с ним появляется число(а иногда даже два, при том что код программы не изменяется). Помогите пожалуйста это исправить
0
|
23.03.2015, 13:46 | |
Ответы с готовыми решениями:
5
Посчитать сумму элементов массива кратных заданному числу Посчитать сумму всех элементов, кратных заданному числу Массив: Посчитать сумму всех элементов, кратных заданному числу x Найти сумму всех элементов, кратных заданному числу |
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
|
|
23.03.2015, 13:52 | 2 |
Странное условие выхода. Подумай.
Зачем тут *? Ты присваиваешь первому элементу массива 1.
А зачем тут *?
И так далее. Разберись с указателями, они тут используются неправильно.
1
|
4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
|
23.03.2015, 14:01 [ТС] | 3 |
Ну я делаю указатель на массив. Условие выхода, если все 20 элементов массива были просмотрены.
*A=1 Вот здесь я хочу указать что мы начинаем с первого элемента массива. Как правильно сделать?
0
|
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
|
|
23.03.2015, 14:08 | 4 |
*A < 20;
У тебя A указывает на элементы массива, и проверка здесь - если элемент массива меньше 20. A указывает на первый элемент массива, а *A берет его значение. И здесь ты говоришь, что первый элемент будет равен единице. По чистой случайности он у тебя в массиве и так единица, иначе ты увидела бы, что меняешь его. (код не компилировал, но должно быть так) Добавлено через 22 секунды правильно - иметь проверять счетчик цикла, а не значение по указателю на 20.
1
|
4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
|
23.03.2015, 16:25 [ТС] | 5 |
Ну вот вроде написала, но не знаю, как передвигаться по массиву с помощью указателя. Как изменять индекс?
Помогите пожалуйста написать Код
#include <stdio.h> #include <math.h> #include <iostream> using namespace std; int main() { setlocale(LC_CTYPE, ""); int a[] = { 1, 3, 6, 9, 3, 5, 4, 2, 12, 9, 1, 3, 2, 15, 1, 2, 8, 6, 7, 4 }; int *A = &a[0]; int count1 = 1, count = 0, sum = 0, i, j; for (i = 0; i < 20; i++) { <----------что здесь нужно добавить? cout << " " << *A; count = count + 1; if (count >= 5) { cout << endl; count = 0; } if (*A % 3 == 0){ sum = sum + *A; } } cout << endl; cout << "Сумма чисел кратных 3 равна: " << sum << endl; system("pause"); }
0
|
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
|
|
23.03.2015, 16:33 | 6 |
0
|
23.03.2015, 16:33 | |
23.03.2015, 16:33 | |
Помогаю со студенческими работами здесь
6
Найти сумму элементов, кратных удвоенному заданному числу В матрице найти сумму нечетных элементов столбца и произведение отрицательных кратных заданному числу элементов строки Программа не работает как надо. Задача: Вывести сумму всех элементов массива, кратных данному числу К (вводится с клавиатуры) Вычислить сумму членов последовательности натуральных чисел, кратных и не кратных заданному числу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи | |||||
В чем отличие между INNER JOIN и OUTER JOIN
bytestream 22.01.2025
В современных базах данных информация часто распределена между множеством взаимосвязанных таблиц, что делает операции объединения JOIN неотъемлемой частью работы с SQL. Эти операции позволяют. . .
|
Как сделать первую букву заглавной в JavaScript
bytestream 22.01.2025
JavaScript предоставляет разработчикам множество инструментов для эффективной работы с текстовыми данными. Одной из часто встречающихся задач при обработке строк является преобразование первой буквы. . .
|
Что такое Big O нотация и алгоритмическая сложность
bytestream 22.01.2025
Введение в алгоритмическую сложность
В мире разработки программного обеспечения эффективность алгоритмов играет crucial роль в создании качественных приложений. Алгоритмическая сложность. . .
|
Как решать конфликты объединения (merge) в Git
bytestream 22.01.2025
Что такое конфликты слияния
Конфликты слияния в системе контроля версий Git возникают в ситуациях, когда две или более ветки разработки содержат несовместимые изменения в одних и тех же участках. . .
|
Как использовать регулярные выражения
bytestream 22.01.2025
Регулярные выражения представляют собой мощный инструмент для работы с текстовыми данными, который позволяет осуществлять поиск, проверку и манипуляцию строками на основе определенных шаблонов. Этот. . .
|
Как выйти из Vim
bytestream 22.01.2025
Vim (Vi IMproved) представляет собой один из самых влиятельных текстовых редакторов в истории компьютерной индустрии, эволюционировавший из своего предшественника Vi, созданного Биллом Джоем в 1976. . .
|
NoSQL базы данных: что это такое и какие существуют
bytestream 22.01.2025
В современную эпоху цифровой трансформации объемы данных растут экспоненциально, создавая новые вызовы для традиционных систем управления базами данных. NoSQL (Not Only SQL) представляет собой. . .
|
Обновление исследования от команды MCM (январь 2025 г.)
Programma_Boinc 22.01.2025
Обновление исследования от команды MCM (январь 2025 г. )
Мы продолжаем изучать молекулярные сигнатуры, связанные с раком легких, с текущим фокусом на GCM1, факторе транскрипции, участвующем в. . .
|
Как работать с Kafka в Go (Golang)
bytestream 22.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки событий и интеграции микросервисов. Эта система, изначально. . .
|
Как использовать RabbitMQ в Go (Golang)
bytestream 22.01.2025
RabbitMQ представляет собой надежный и широко используемый брокер сообщений, который играет ключевую роль в построении современных распределенных систем и микросервисной архитектуры. В основе работы. . .
|
Как преобразовать список списков в простой список в Python
bytestream 22.01.2025
При работе с Python разработчики часто сталкиваются с необходимостью обработки сложных структур данных, среди которых особое место занимают вложенные списки. Эти структуры представляют собой списки,. . .
|
Что такое GUID / UUID и как их создать
bytestream 22.01.2025
В мире разработки программного обеспечения существует постоянная потребность в уникальной идентификации объектов, записей и ресурсов. Эта задача становится особенно актуальной в распределенных. . .
|