Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
2 / 2 / 1
Регистрация: 13.09.2009
Сообщений: 132
1

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

20.09.2009, 11:10. Показов 835. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задана последовательность N вещественных чисел. Вычислить сумму чисел, порядковые номера которых являются простыми.
выручайте
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.09.2009, 11:10
Ответы с готовыми решениями:

Дан одномерный массив A из N элементов. Переписать положительные элементы массива в массив B, а отрицательные в массив C
Дан одномерный массив A из N элементов. Переписать положительные элементы массива в массив B, а...

Создать двумерный массив все четные элементы переписать в одномерный массив
создать двумерный массив все четные элементы переписать в одномерный массив

Дан одномерный массив G[n]. создать массив N, удалив из исходного массива минимальные элементы
Распишите пожалуйста подробнее!!!

Дан одномерный массив Z[n]. Сформировать массив L, содержащий только нечетные элементы массива Z
Задача на Pascal. Не решу - зачёт не поставят.

12
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
20.09.2009, 12:02 2
Pascal
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
prgogram jj;
uses crt;
var m:array[1..20]of real;
     i,n,j:integer;
     summ:real;
begin
 clrscr;
 write('Vvedite N: ');
 readln(n);
 for i:=1 to n do
 begin 
  write('M[',i,']: ');
  readln(m[i]);
 end;
 
 summ:=0;
 for i:=1 to n do
 begin
  for j:=1 to round(sqrt(i)) do
  begin
   if i mod j<>0 then break;
   summ:=summ+m[i];
  end;
 end;
 
 writeln('S=',summ:0:4);
 readln;
end.
0
2 / 2 / 1
Регистрация: 13.09.2009
Сообщений: 132
20.09.2009, 18:50  [ТС] 3
мм
спс огромное...правда она не определяет нужное)
хз что выводит, при вводе 1 2 3 4 5 она выводит 19
0
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
20.09.2009, 19:13 4
Извиняюсь, я тогда очень торопился... Вот исправленный код:
Pascal
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
program kkk;
uses crt;
var m:array[1..20]of real;
     i,n,j:integer;
     summ:real;
     Flag:boolean;
begin
 clrscr;
 write('Vvedite N: ');
 readln(n);
 for i:=1 to n do
 begin 
  write('M[',i,']: ');
  readln(m[i]);
 end;
 
 summ:=0;
 for i:=1 to n do
 begin
  flag:=true;
  for j:=1 to round(sqrt(i)) do
  begin
   if i mod j<>0 then flag:=false;
   if flag then summ:=summ+m[i];
  end;
 end;
 
 writeln('S=',summ:0:4);
 readln;
end.
0
2 / 2 / 1
Регистрация: 13.09.2009
Сообщений: 132
20.09.2009, 19:39  [ТС] 5
опять не то считает
все так же, при вводе 1 2 3 4 5 выводит сумму в 19
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
20.09.2009, 19:50 6
держи решение:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var
 N, A, i, j, S: integer;
 b: boolean;
Begin
 write('N= ');
 Readln(N);
 S:=0;
 For i:=1 to N do
  Begin
   Write('A[',i,']= ');
   readln(A);
   b:=true;
   For j:=2 to i-1 do
    if (i mod j)=0 then b:=false;
   If b then inc(S,A);
  End;
 Writeln('Result: ',S);
End.
0
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
20.09.2009, 19:51 7
Pascal
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
program kkk;
uses crt;
var m:array[1..20]of real;
     i,n,j:integer;
     summ:real;
     Flag:boolean;
begin
 clrscr;
 write('Vvedite N: ');
 readln(n);
 for i:=1 to n do
 begin 
  write('M[',i,']: ');
  readln(m[i]);
 end;
 
 summ:=0;
 for i:=1 to n do
 begin
  flag:=true;
  for j:=1 to round(sqrt(i)) do if i mod j<>0 then flag:=false;
  if flag then summ:=summ+m[i];
 end;
 
 writeln('S=',summ:0:4);
 readln;
end.
0
2 / 2 / 1
Регистрация: 13.09.2009
Сообщений: 132
20.09.2009, 20:15  [ТС] 8
k1ry4 , опять ошибка в вычислениях
TAVulator какие переменные мне следует поместить в real ( в постановке задачи сказано, что последовательность состоит из дробных чисел)
s и еще какую то переменную?)
0
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
20.09.2009, 20:23 9
теперь всё точно и корректно работает:
Pascal
1
2
3
4
5
6
7
summ:=0;
 for i:=2 to n do
 begin
  flag:=true;
  for j:=2 to round(sqrt(i)) do if i mod j=0 then flag:=false;
  if flag then summ:=summ+m[i];
 end;
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
20.09.2009, 20:24 10
stasyano, S и А
0
2 / 2 / 1
Регистрация: 13.09.2009
Сообщений: 132
20.09.2009, 21:06  [ТС] 11
TAVulator,
вот такая вот ошибка выдается , если переменные a и s перенести в тип real, : ordinal variable expected

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
program de;
var
m: array[1..100] of real;
 N, A, i, j, S: integer;
 b: boolean;
Begin
 write('N= ');
 Readln(N);
 S:=0;
 For i:=1 to N do
  Begin
   Write('A[',i,']= ');
   readln(A);
   b:=true;
   For j:=2 to i-1 do
    if (i mod j)=0 then b:=false;
   If b then inc(S,A); {ошибка тут}
  End;
 Writeln('Result: ',S);
 readln;
End.
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
20.09.2009, 21:09 12
Цитата Сообщение от stasyano Посмотреть сообщение
вот такая вот ошибка выдается
замени
Pascal
1
inc(S,A);
на
Pascal
1
S:=S+A;
0
2 / 2 / 1
Регистрация: 13.09.2009
Сообщений: 132
20.09.2009, 21:14  [ТС] 13
k1ry4., я наверно что то делаю не так оО ну не считает, и все тут
Pascal
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
program kkk;
uses crt;
var m:array[1..20]of real;
     i,n,j:integer;
     summ:real;
     Flag:boolean;
begin
 clrscr;
 write('Vvedite N: ');
 readln(n);
 for i:=1 to n do
 begin 
  write('M[',i,']: ');
  readln(m[i]);
 end;
 
summ:=0;
 for i:=2 to n do
 begin
  flag:=true;
  for j:=2 to round(sqrt(i)) do if i mod j=0 then flag:=false;
  if flag then summ:=summ+m[i];
 end;
 writeln('S=',summ:0:4);
 readln;
end.
Добавлено через 2 минуты
огромное спасибо вы внесли неоценимый вклад в мой отчет
0
20.09.2009, 21:14
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.09.2009, 21:14
Помогаю со студенческими работами здесь

Одномерный массив. Сформировать такой массив В, который содержит копию положительных элементов массива А
Дан одномерный массив чисел А. Сформировать такой массив В, который содержит копию положительных...

Дан двухмерный массив A[m,n]. Составить одномерный массив из номеров столбцов исходного двухмерного массива, в
Добрый день, никак не получается решить данную задачу. Дан двухмерный массив A. Составить...

Дан одномерный массив, получить другой массив той же размерности, каждый элемент которого b[i]=a[1]+.+a[i]
Дан одномерный массив, получить другой массив той же размерности, каждый элемент которого равен...

Вставить одномерный массив в двумерный массив так, чтобы второй столбец был отсортирован по убыванию
Помогите пожалуйста решить задачку: Вставить в качестве новой строки одномерный массив В в...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Преобразование полей (элементов управления содержимым) в обычный текст
РоΜа 23.01.2025
Возникла необходимость преобразовать поля в текст (те, что на вкладке разработчик добавляются) . Помучившись родил следующее: Sub ПоляВТекст() Преобразует все поля в текст (даты, текст,. . .
Как проверить существование директории в скрипте Bash
bt_guru 23.01.2025
При разработке скриптов Bash одной из ключевых задач является корректная работа с файловой системой, где особое место занимает проверка существования директорий. Эта операция становится критически. . .
Как работают срезы (slice) в Python
bytestream 23.01.2025
Python предоставляет разработчикам мощный и гибкий инструмент для работы с последовательностями данных - срезы (slices). Эта функциональность позволяет извлекать, модифицировать и управлять. . .
Как удалить подмодуль (submodule) в Git
bytestream 23.01.2025
При работе с крупными проектами в системе контроля версий Git разработчики часто сталкиваются с необходимостью управления зависимостями и внешними компонентами. Подмодули (submodules) представляют. . .
В чем разница между @staticmethod и @classmethod в Python. Декораторы методов
bytestream 23.01.2025
В Python декораторы методов представляют собой мощный инструмент, позволяющий модифицировать поведение функций и методов без изменения их исходного кода. Эта возможность является одной из. . .
Как преобразовать InputStream в String в Java
bytestream 23.01.2025
В мире Java-разработки работа с потоками данных является одной из ключевых операций при создании современных приложений. InputStream, как фундаментальный класс для обработки входных потоков данных,. . .
Как обновить форк (ответвление) репозитория в Git
bytestream 23.01.2025
Одним из наиболее мощных инструментов Git для организации совместной работы является механизм форкинга репозиториев, который позволяет создавать независимые копии проектов для дальнейшей разработки. . . .
Как работает async/await в C#. Асинхронное программировани­е в .NET
bytestream 23.01.2025
Введение в асинхронное программирование Асинхронное программирование представляет собой важнейшую концепцию современной разработки программного обеспечения, особенно в контексте создания. . .
КуМир: полное руководство
bytestream 23.01.2025
Введение в КуМир: история создания и назначение КуМир (Комплект Учебных МИров) представляет собой образовательную среду программирования, которая была создана для обучения основам алгоритмизации и. . .
Что такое OLAP. Где и как использовать многомерный анализ данных
bytestream 23.01.2025
Введение в OLAP-технологии В современном мире бизнес-аналитика и обработка больших массивов данных играют ключевую роль в принятии стратегических решений. Организации накапливают огромные объемы. . .
MongoDB: что это, для чего нужна и как использовать
bytestream 23.01.2025
Введение в MongoDB: современная документоориентированная СУБД В современном мире разработки программного обеспечения выбор правильной системы управления базами данных является критически важным. . .
Как использовать закрытый ключ шифрования в Git. Шифрование в Git
bytestream 23.01.2025
Установка и настройка закрытых ключей в Git предоставляет дополнительный уровень безопасности для работы с репозиториями. Для начала необходимо создать пару ключей, обычно это осуществляется с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru