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

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

Войти
Регистрация
Восстановить пароль
 
donvito111
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 48
#1

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

16.02.2012, 14:46. Просмотров 653. Ответов 14
Метки нет (Все метки)

Здраствуйте. Мне в школе задали задание ю Мне надо перепмсать программу из pascal в С++ю я плоха в нем разбераюсь но я его написал ю но мне ввыдал ошибки и я незнаю как их исправить можете помочь .
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
program viendimensija;
uses crt;
const n=15;
var   
sum:real;
                           i: integer;
                           M: array[1..n] of real;
begin  
clrscr;
for i:=1 to n do
begin
    write('Sakotnejaa masiva ',i, '. elements ir ');
    readln(M[i]); 
 end;
sum:=0;
for i:=1 to n do sum:=sum + M[i];
writeln('Sakotnejaa masiva elementu summa ir ',sum:0:0);
for i:=1 to n do M[i]:=sum-M[i];
for i:=1 to n do writeln('Jaunaa masiva ',i, '. elements ir ',M[i]:0:0);
writeln('Programmas autors: kos10');
writeln('Programmas autors: 111RDK008');
readln;
end.

и вот программа которую я переделал


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
main()
{
/* Mainigo deklaresana un inicializesana */
const  n = 15;
float sum;
int i;
float M [n];
for ( i = 0 ; i < n; i++)
printf ("Sakotneja masiva %d. elements ir\n", i);
scanf("%d", &M[i]);
sum = 0;
for ( i = 0; i < n; i++ ) sum = sum + M[i];
printf("Sakotneja masivu elementu summa ir\n %d", sum);
for ( i =0; i < n; i++ ) M[i] = sum - M[i];
for ( i = 0 ; i < n; i++)
printf ("Jauna masiva %d. elements ir\n", i, M[i]);
getch() 
}

помогите пожалуйста завтра здовать надо .
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2012, 14:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос одномерный массив с++ (C++):

Матрица и одномерный массив (Составить одномерный массив, содержащий количество буквенных символов в каждом из ее столбцов, подсчет символов) - C++
Помогите решить задачку: Дана матрица 5х7, элементами которой являются значения символьного типа. Составить одномерный массив, содержащий...

Массив: преобразорвать двумерный массив в одномерный и отсортировать его методом пузырька - C++
всем привет. народ помогите с прогой, конкретно с функцией sort (65 строка), она должна двухмерный массив перевести построчно в одномерный...

Массив: Все элементы массива, кратные трем, записать в одномерный массив. - C++
Дан двумерный массив размером n x n? заполненный целыми числами. Все его элементы кратные трем, записать в одномерный массив.

Массив: найти номера столбцов с положительными элементами и записать их в одномерный массив - C++
ввести двумерный массив I . найти номера столбцов с положительными элементами и записать их в одномерный массив, отобразить его на экране. ...

Переписать произвольный одномерный массив в другой массив в обратном порядке - C++
Помогите написать прогу, вот задание. Переписать произвольный одномерный массив в другой массив в обратном порядке.

Целочисленный массив с размером 4*4 .Написать прогу , формирующую одномерный массив - C++
Целочисленный массив с размером 4*4 .Написать прогу , формирующую одномерный массив. #include &lt;iostream&gt; using namespace std; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
A555
51 / 51 / 2
Регистрация: 04.04.2011
Сообщений: 209
16.02.2012, 14:58 #2
исправь в начале
C++
1
void main()
или
C++
1
int main(){return 0;}
ретурн 0 в самом конце программы он её завершит

Добавлено через 1 минуту
и скажи плз что такое Sakotneja???
nnina
2 / 2 / 0
Регистрация: 12.11.2011
Сообщений: 69
16.02.2012, 14:58 #3
donvito111,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
using namespace std;
int main(void)
{
 
int n = 15;
float sum;
int i;
float M [n];
for ( i = 0 ; i < n; i++)
printf ("Sakotneja masiva %d. elements ir\n", i);
scanf("%d", &M[i]);
sum = 0;
for ( i = 0; i < n; i++ ) sum = sum + M[i];
printf("Sakotneja masivu elementu summa ir\n %d", sum);
for ( i =0; i < n; i++ ) M[i] = sum - M[i];
for ( i = 0 ; i < n; i++)
printf ("Jauna masiva %d. elements ir\n", i, M[i]);
return 0;
}
A555
51 / 51 / 2
Регистрация: 04.04.2011
Сообщений: 209
16.02.2012, 14:59 #4
и скажи плз что такое Sakotneja???
donvito111
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 48
16.02.2012, 14:59  [ТС] #5
Sakotneja это Начальное
Проста я из Латвии и там обучение на лтишском языке
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
16.02.2012, 15:05 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main()
{
    const int n = 10;
    int arr[n], sum = 0;
    for(int i = 0; i < n; i++)
    {
        std::cin>>arr[i];
        sum += arr[i];
    }
    std::cout<<"Sum = "<<sum<<std::endl;
    for(int i = 0; i < n; i++)
    {
        arr[i] = sum - arr[i];
        std::cout<<arr[i]<<std::endl;
    }
    system("pause");
    return 0;
}
donvito111
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 48
16.02.2012, 15:09  [ТС] #7
огромное спасибо . Но как мне добится что било вот так как в паскале.

Я так понял нaдо writeln как то дрбавить ??
Миниатюры
одномерный массив с++  
donvito111
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 48
16.02.2012, 15:39  [ТС] #8
Можете помочь добавить ети writeln немогу понять как их писать правельно надо
Петррр
5949 / 3386 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
16.02.2012, 15:44 #9
donvito111, writeln это функция паскаля. В С++ используйте std::cout
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
16.02.2012, 15:49 #10
C++
1
2
3
4
int n; // Здесь может быть любой встроенный тип и любой пользовательский тип, для которого перегружен оператор << с левым операндом - потомком вывод.а
std::count<<n; // Только выводит n
std::count<<n<<endl; // Выводит n и переводит строку
std::count<<endl; // Только переводит строку
donvito111
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 48
16.02.2012, 15:55  [ТС] #11
как мне это переделать и запихать в с++

Pascal
1
2
3
4
5
6
7
8
9
10
11
 
write('Sakotnejaa masiva ',i, '. elements ir ');
readln(M[i]); 
 
 
writeln('Sakotnejaa masiva elementu summa ir ',sum:0:0);
 
writeln('Jaunaa masiva ',i, '. elements ir ',M[i]:0:0);
writeln('Programmas autors: kos10');
writeln('Programmas autors: 111RDK008');
readln;


код куда надо закинуть
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main()
{
    const int n = 15;
    int arr[n], sum = 0;
    for(int i = 0; i < n; i++)
    {
        std::cin>>arr[i];
        sum += arr[i];
    }
    std::cout<<"Sum = "<<sum<<std::endl;
    for(int i = 0; i < n; i++)
    {
        arr[i] = sum - arr[i];
        std::cout<<arr[i]<<std::endl;
    }
    system("pause");
    return 0;
}
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
16.02.2012, 16:23 #12
Цитата Сообщение от taras atavin Посмотреть сообщение
std::count
C++
1
std::cout
donvito111
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 48
16.02.2012, 16:30  [ТС] #13
а после чево надо вписивать std::count ????
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
16.02.2012, 16:31 #14
donvito111, читать умеете?

Цитата Сообщение от Dekio Посмотреть сообщение
std::cout
donvito111
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 48
16.02.2012, 17:16  [ТС] #15
Все спасибо за помощь все работает .
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2012, 17:16
Привет! Вот еще темы с ответами:

Создать одномерный массив, заполнить его случайными значениями, отсортировать массив по убыванию - C++
создать одномерный массив, заполнить его случайными значениями, отсортировать массив по убыванию. получилось вот что: #include...

Дан двумерный массив 3х3. Получить одномерный массив из из отрицательных элементов матрицы. - C++
Пожалуйста, помогите решить простым методом задачку, просто не могу понять смысл ее выполнения. Дан двумерный массив 3х3.Получить...

Организовать одномерный массив с вещественными числами и найти первый и последний отрицательный элемент массив - C++
Организовать одномерный массив с вещественными числами и найти первый и последний отрицательный элемент массива;

Сформировать одномерный массив, удалить первый элемент с заданным значением, сдвинуть массив циклически - C++
1)сформировать одномерный массив целых чисел 2)удалить первый элемент с заданным значением 3)сдвинуть массив циклически на К элементов...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.02.2012, 17:16
Ответ Создать тему
Опции темы

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