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

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

Восстановить пароль Регистрация
 
Ganz1846
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 38
22.06.2014, 20:12     Одномерный массив #1
Составить программу на языке С++ для обработки одномерных массивов с использованием указателей:
1. Ввести n элементов одномерного массива с входного файла;
2. Вычислить указанное выражение;
3. Вывести значение указанного выражения в выводной файл.
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
#include <iostream>
#include <conio.h>
using namespace std;
int fak(int n)
{
    return((n==1)? 1:n*fak(n-1));
}
int fun(int n,int*a)
{
    int i,s;
    s=0;
for (i=2; i<=n-1; i++){ 
if (*(a+i-1-1)<7) s+=*(a+i-1-1)**(a+i-1-1)+fak(i-1);
}
return(s);
}
void main()
{
    int fak,n,i,s,o,*a;
cout<<"vvod n"  
cin>>n;
a= new int[n];
cout<<"elements \n";
for (i=0; i<n; i++ )
    cin>>*(a+i);
 
cout<<"Vivod="<<fun(n,a);
 
getch();
}
Добавлено через 53 минуты
надо немного изменить прогу

Добавлено через 2 часа 16 минут
help
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2014, 20:12     Одномерный массив
Посмотрите здесь:

C++ одномерный массив
Одномерный массив C++
Одномерный массив C++
Одномерный массив C++
Одномерный массив C++
C++ Одномерный массив
C++ Одномерный массив
C++ Одномерный массив A(20)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BatonPro
30 / 30 / 24
Регистрация: 21.06.2014
Сообщений: 81
22.06.2014, 20:27     Одномерный массив #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
35
#include <iostream>
#include <conio.h>
#include <fstream>
using namespace std;
int fak(int n)
{
    return((n==1)? 1:n*fak(n-1));
}
int fun(int n,int*a)
{
    int i,s;
    s=0;
for (i=2; i<=n-1; i++){ 
if (*(a+i-1-1)<7) s+=*(a+i-1-1)**(a+i-1-1)+fak(i-1);
}
return(s);
}
void main()
{
    ifstream fin;
    ofstream fout;
    int fak,n,i,s,o,*a;
fin.open("in.txt");
fout.open("out.txt");
fin>>n;
a= new int[n];
for (i=0; i<n; i++ )
    fin>>*(a+i);
 
fout<<fun(n,a);
fin.close();
fout.close();
 
getch();
}
имя входного файла - in.txt должен лежать в папке с программой.
имя выходного файла - out.txt создаётся автоматически
Пример входного файла:

9
1 2 3 4 5 6 7 8 9
Yandex
Объявления
22.06.2014, 20:27     Одномерный массив
Ответ Создать тему
Опции темы

Текущее время: 23:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru