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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Андрей95
1 / 1 / 0
Регистрация: 12.12.2013
Сообщений: 35
#1

Вычислить y = x1 - x2 + x3 - … + (-1)n-1 xn - C++

22.12.2013, 11:37. Просмотров 1047. Ответов 22
Метки нет (Все метки)

Дан массив X из n натуральных чисел. Вычислить y = x1 - x2 + x3 - … + (-1)n-1 xn
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
max777alex
44 / 44 / 3
Регистрация: 01.02.2012
Сообщений: 822
22.12.2013, 11:45 #2
C++
1
2
3
4
5
6
7
int y = 0;
for(int i = 0; i < n; ++i)
{
    if(i % 2)
        y -= x[i];
    else y += x[i];
}
1
Андрей95
1 / 1 / 0
Регистрация: 12.12.2013
Сообщений: 35
22.12.2013, 22:32  [ТС] #3
Здравствуйте. спасибо! Но почему то выдает ошибку ваш код

Добавлено через 1 минуту
For подчеркивает красной чертой.
0
max777alex
44 / 44 / 3
Регистрация: 01.02.2012
Сообщений: 822
22.12.2013, 22:33 #4
Цитата Сообщение от Андрей95 Посмотреть сообщение
Здравствуйте. спасибо! Но почему то выдает ошибку ваш код

Добавлено через 1 минуту
For подчеркивает красной чертой.
а скиньте код, который запускаете
1
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,530
Завершенные тесты: 1
22.12.2013, 22:36 #5
Цитата Сообщение от Андрей95 Посмотреть сообщение
For подчеркивает красной чертой.
А вы точно его с маленькой буквы пишите?
1
Андрей95
1 / 1 / 0
Регистрация: 12.12.2013
Сообщений: 35
22.12.2013, 22:36  [ТС] #6
Навожу курсор на for пишет error требуется обьявление
0
max777alex
44 / 44 / 3
Регистрация: 01.02.2012
Сообщений: 822
22.12.2013, 22:36 #7
а main, include писали?
1
Андрей95
1 / 1 / 0
Регистрация: 12.12.2013
Сообщений: 35
22.12.2013, 22:37  [ТС] #8
переl for? ну т.е на верхних строчках. Сорри я вообще нуб в этом. но завтра надо лабы сдать
0
max777alex
44 / 44 / 3
Регистрация: 01.02.2012
Сообщений: 822
22.12.2013, 22:38 #9
вы бы хоть по форуму полазили, посмотрите соседние темы, как пишутся программы
1
Андрей95
1 / 1 / 0
Регистрация: 12.12.2013
Сообщений: 35
22.12.2013, 22:44  [ТС] #10
Напишите весь код полностью пожалуйста. Буду признателен

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
#include <conio.h>
int main(y = 0);
for(int i = 0; i < n; ++i)
{
    if(i % 2)
        y -= x[i];
    else y += x[i];
}
ВОт что тут не так?

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
#include <conio.h>
int main(y = 0);
for(int i = 0; i < n; ++i)
{
    if(i % 2)
        y -= x[i];
    else y += x[i];
}
Что тут не так?
0
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,530
Завершенные тесты: 1
22.12.2013, 22:56 #11
Цитата Сообщение от Андрей95 Посмотреть сообщение
int main(y = 0);
Мне нравится полет вашей мысли.

Цитата Сообщение от Андрей95 Посмотреть сообщение
Что тут не так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <conio.h>
int main()
{
int y = 0;
int n = 10;
 
for(int i = 0; i < n; ++i)
{
    if(i % 2)
        y -= x[i];
    else y += x[i];
}
}
1
Андрей95
1 / 1 / 0
Регистрация: 12.12.2013
Сообщений: 35
22.12.2013, 23:29  [ТС] #12
Ошибку выдает. скиньте весь код полностью. чтоб я скопировал и прочекал. Работает или нет. Буду признателен
0
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,530
Завершенные тесты: 1
22.12.2013, 23:33 #13
Цитата Сообщение от Андрей95 Посмотреть сообщение
Ошибку выдает
Какую?
1
Андрей95
1 / 1 / 0
Регистрация: 12.12.2013
Сообщений: 35
22.12.2013, 23:59  [ТС] #14
Задание это я решил. с ним мне помог друг. вот код:
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
#include<stdio.h>
#include<conio.h>
#include<iostream>
#include<locale>
void main()
 
{
setlocale(LC_ALL,"RUSSIAN");
    int n; 
printf("Введите размер массива\n");
scanf("%d",&n);
 
int *a; a=new int [n];
for (int i=0; i<n; i++)
 
{
a[i]=rand()%10; //тут число
 
printf("%d",a[i]); //вывод 
}
 
int y=0;
for (int i=0; i<n; i++)
 
{
y=y+a[i];
 
y= -y;
}
printf("\n y=%d",y);
_getch();
 
}
Добавлено через 1 минуту
Помогите мне со 2-ым заданием
2)В данной строке найти все вхождения буквы «я» и вывести номера позиций, в которых она встречается.

Добавлено через 16 минут
Если не знаете как 2-ое сделать. Посмотрите 3-ие. может с ним поможете
3)Дан текстовый файл F. Переписать в другой файл G все символы, отличные от букв и пробела
0
max777alex
44 / 44 / 3
Регистрация: 01.02.2012
Сообщений: 822
23.12.2013, 00:04 #15
Цитата Сообщение от Андрей95 Посмотреть сообщение
Задание это я решил. с ним мне помог друг. вот код:
#include<stdio.h>
#include<conio.h>
#include<iostream>
#include<locale>
void main()

{
setlocale(LC_ALL,"RUSSIAN");
int n;
printf("Введите размер массива\n");
scanf("%d",&n);

int *a; a=new int [n];
for (int i=0; i<n; i++)

{
a[i]=rand()%10; //тут число

printf("%d",a[i]); //вывод
}

int y=0;
for (int i=0; i<n; i++)

{
y=y+a[i];

y= -y;
}
printf("\n y=%d",y);
_getch();

}

Добавлено через 1 минуту
Помогите мне со 2-ым заданием
2)В данной строке найти все вхождения буквы «я» и вывести номера позиций, в которых она встречается.

Добавлено через 16 минут
Если не знаете как 2-ое сделать. Посмотрите 3-ие. может с ним поможете
3)Дан текстовый файл F. Переписать в другой файл G все символы, отличные от букв и пробела
третье вчера-позавчера точно такое же писал кому-то, попробуй поиском воспользоваться
1
Yandex
Объявления
23.12.2013, 00:04
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru