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

В одно мерном массиве посчитать сумму элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы и строки http://www.cyberforum.ru/cpp-beginners/thread92767.html
Здравствуйте, у меня есть просьба ко всем программистам владеющим С++. У меня сейчас такое положение, что если завтра (6.02.10) я не сдам работы меня отчислят из моего учебного заведения (СПК). Сам я в С++ полный ноль, абсолютно ничего не знаю, так получилось, что на парах не понял ничего, учебники не очень понятны, самому трудно начинать с нуля... Так что помогите кто может с решением следующих,...
C++ Замена строки в файле Здравствуйте, подскажите новичку! Проблема в следующем: например есть файл txt в нем например строки(состоящие из символов): уор189р3 к280е ht40tjg 11 fegb94tt34t rrh89g-bgrfgp0rueht9 gf4839gh39-ij989uf47t34y0 нужно найти строку какую-то и и заменить на то что напишет пользователь.... я сразу столкнулся с проблемой, (т.к. только разбираюсь во всем): http://www.cyberforum.ru/cpp-beginners/thread92744.html
C++ как можно перевести `int*' to `UINT'
Есть программа в которой нужно отмечать сохраненные пункт меню. Решил данные об отмеченых пунктах записывать в реестр, после запуска программа должна читать данные с реестра и отмечать их. Вот код чтения реестра { HKEY hKey = 0; int buf = {0}; DWORD dwType = 0; DWORD dwBufSize = sizeof(buf); TCHAR szPath; const char* subkey = "Software\\my_app";
Указатели в Си++ C++
Задание 1. В оперативной памяти вектор int X расположен, начиная с адреса B7F0. Какие значения примут выражения: а) X+1; б) X+5; в) X-4? Задание 2.В программе объявлен массив: int P ={0, 2, 4, 5, 6, 7, 9, 12}; Какие значения примут выражения:
C++ В оперативной памяти вектор int X[10] расположен, начиная с адреса B7F0 http://www.cyberforum.ru/cpp-beginners/thread92724.html
Задание 1. В оперативной памяти вектор int X расположен, начиная с адреса B7F0. Какие значения примут выражения: а) X+1; б) X+5; в) X-4? Задание 2.В программе объявлен массив: int P ={0, 2, 4, 5, 6, 7, 9, 12}; Какие значения примут выражения:
C++ Решание СЛАУ методом Гаусса в С++ Салют обитателям форума! Вот значит какое дело, у меня такое задание : "Решение уравнений методом Гаусса. Коэффициенты обрабатываются в двух матрицах: матрице модуля и матрице угла комплексного числа в символической форме." Пытаюсь делать сам, для начала я разбил исходную матрицу на 2 двумерных массива(модуля и угла); перевел углы в радианы. Тут дело встало, нужно найти максимальный элемент, он... подробнее

Показать сообщение отдельно
JKeeJ1e30
12 / 12 / 0
Регистрация: 04.02.2010
Сообщений: 45
05.02.2010, 18:22     В одно мерном массиве посчитать сумму элементов
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
#include <vcl.h>
#pragma hdrstop
#include <fstream> //потоковый файловый ввод-вывод
#include <cmath>
 
int i,s,n;
int x[1000];//наш массив
 
using namespace std;
ifstream in("input.txt");
ofstream out("output.txt"); //подключаем файлы input.txt и output.txt.
 
int main()
{
    in >>n;
    s=0;
    for(i=0;i<n;i++)
    {
        in >>x[i];
        if (i%2)//если элемент имеет нечетный индекс(т.к. у нас индексы идут с нулевого это означает что стоит на четном месте
        {
            s+=x[i];//прибавляем элемент к s
        }
    }
    out <<s;
    return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от zim22 Посмотреть сообщение
как по мне, так проще: (выражения логически эквивалентны)
C++
1
if (!((x[i] < a) || ((x[i] > b)))
ну или так:
C++
1
if (x[i] >= a && x[i] <= b)
дело вкуса
не логически эквивалентны-ни в коем случае))) Они могут быть оба ложны)))))

Добавлено через 33 секунды
А ну да ступил. Не могут.
 
Текущее время: 21:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru