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

В одномерном целочисленном массиве вычислить сумму элементов, расположенных после минимального элемента - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели С http://www.cyberforum.ru/cpp-beginners/thread688746.html
Объясните пожалуйста как получается что запись типа *(1+data) эквивалентна записи 1. Как из data получается *(1+data) и *(data+1) разобрался, но вот с последней записью 1 беда. data - массив. Спасибо!
C++ С чего начать создания графического тетриса Подскажите пожалуйста, хочу создать тетрис похожий как на изображении, с чего мне нужно начать? До этого создавал только небольшие консольные приложения. Желательно с того какой создать проект нужно (ATL,win32,CLR и т.п.) http://www.cyberforum.ru/cpp-beginners/thread688740.html
Сортировка двумерного массива C++
По бумажке расписал - вроде всё правильно, но работает некорректно. Где ошибка? void sort(int **p, int n, int m) { int i,j,k,l,temp,max_i,max_j; for(i=0;i<n;i++) { for(j=0;j<m;j++) { max_i=i;
C++ Работа с несколькими файлами
Помогите пожалуста исправить ошибки //main.cpp #include <iostream> #include <conio.h> #include "menu.h" using namespace std; int main() { string s;
C++ Трудности с ответом http://www.cyberforum.ru/cpp-beginners/thread688730.html
1) Дана следуюшая declarations: int myFunction(int myValue); int myArray; Что из ниже следуюшего имеет легальный call to this function? Question 1 options: A) cout << myFunction(myArray); B) cout << myFunction(myArray);
C++ Поместить в новый массив одинаковые элементы исходных Помогите, пожалуйста) Нужно создать 3й массив длинной 5 по двум массивам длинной по 5 (мы их сами задаём с клавы). В 3м массиве должны быть одинаковые элементы с первого и второго массивов. Вот то что я пробовала, смотрела на сайтах... #include<iostream.h> #include<conio.h> //#include<stdio.h> void main() { clrscr(); const int N=5; подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
05.11.2012, 01:26     В одномерном целочисленном массиве вычислить сумму элементов, расположенных после минимального элемента
Цитата Сообщение от JlightenDev_C++ Посмотреть сообщение
Задание найти "Сумму элементов массива, расположенных после минимального элемента. ", а сами что делаете?
Вот код к заданию.
Это вообще что? Вопрос? Ответ?

Добавлено через 3 минуты
Цитата Сообщение от JlightenDev_C++ Посмотреть сообщение
for(int i = 0; i < size; i++){
* * * * * * * *if(k > b[i]){
* * * * * * * * * * k = b[i];
* * * * * * * *}
* * * *}
* * for(int i = 0; i < size; i++){
* * * * * * if(k == a[i]){
* * * * * * * * * * S = i;
* * * * * * * * * * break;
* * * * * * * * * * }
* * * * * * }
* * * *for(int i = S+1; i < size; i++){ //+1 если не включая минимальное значение
* * * * * * * *sum = sum + a[i];
* * * * * * * *}
Зачем три цикла, если S=i можно сделать в первом и там же начать суммировать?

Добавлено через 48 секунд
Цитата Сообщение от JlightenDev_C++ Посмотреть сообщение
#include <windows.h>
#include <iostream>
#include <conio.h>
# define size 10
using namespace std;
int main(){
* * int min = 0, S = 0, sum = 0, k = 0, *a[size] = {0}, b[size] = {0};
* * for(int i = 0; i < size; i++){
* * * *cout << "Element " << i+1 << " = ";
* * * *cin >> a[i];
* * * *}
* * for(int i = 0; i < size; i++){
* * * * * b[i] = a[i];
* * * * * }
* * * *for(int i = 0; i < size; i++){
* * * * * * * *for(int j = 0; j < size; j++){
* * * * * * * *if(b[j] > b[j+1]){
* * * * * * * * * * * *k = b[j];
* * * * * * * * * * * *b[j] = b[j+1];
* * * * * * * * * * * *b[j+1] = k;
* * * * * * * *}
* * * *}
* * }
* * for(int i = 0; i < size; i++){
* * * * * * if(b[0] == a[i]){
* * * * * * * * * * S = i;
* * * * * * * * * * }
* * * * * * }
* * * *for(int i = S+1; i < size; i++){ //+1 если не включая минимальное значение
* * * * * * * *sum = sum + a[i];
* * * * * * * *}
* * cout << sum;
* * _getch();
}
А это вообще какое-то поэлементное копирование массива и последующая далеко не оптимальная сортировка.
 
Текущее время: 16:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru