Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.05.2009, 20:58   #1
Gigatrest
Пользователь
 
Регистрация: 21.01.2009
Сообщений: 28
По умолчанию С# одномерный массив

В одномерном массиве, состоящем из N вещественных элементов, вычислить:
1) количество элементов массива, лежащих в диапазоне от А до В (значения А и В вво-
дятся с клавиатуры;
2) сумму элементов массива, расположенных после максимального элемента.
Упорядочить элементы массива по убыванию модулей элементов.
Gigatrest вне форума
Старый 28.05.2009, 22:38   #2
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Что то вроде этого:
Код:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
# include <conio.h>
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
cout << "Vvedite koli4estvo elementov massiva = ";
int n = 0;
cin >> n;
float mas[99];
for(int i=0;i<n;i++)
{
  cout << "[" << i << "] element massiva=";
  cin >> mas[i];
}

float A = 0, B = 0;
cout <<"Vvedite A = ";
cin >> A;
cout <<"Vvedite B = ";
cin >> B;

int k = 0;
for(int i=0;i<n;i++)
{
  if ((mas[i] < B) & (mas[i] > A ))
    k++;
}
cout << "Koli4estvo 4isel v diapazone [A..B] = " << k <<"\n";

float max = mas[0];
int num_max = 0;
for(int i=0;i<n;i++)
{
  if (mas[i] > max)
  {
    max = mas[i];
    num_max = i;
  }
}

float sum = 0;
for(int i=num_max + 1; i<n; i++)
  sum = sum + mas[i];

cout << "Summa el. posle max el. = " << sum;

getch();
        return 0;
}
//---------------------------------------------------------------------------
P.S. С упорядочиванием - сами подумайте как реализовать. Или показуйте наработки.
Будь проще и люди к тебе потянутся
spamer вне форума
Старый 29.05.2009, 17:23   #3
Gigatrest
Пользователь
 
Регистрация: 21.01.2009
Сообщений: 28
По умолчанию

это не с#...
Gigatrest вне форума
Старый 29.05.2009, 17:25   #4
Igoressicus
Пользователь
 
Регистрация: 13.07.2008
Сообщений: 23
По умолчанию

А что ж это по твоему ? =)
Igoressicus вне форума
Старый 29.05.2009, 17:28   #5
Gigatrest
Пользователь
 
Регистрация: 21.01.2009
Сообщений: 28
По умолчанию

у меня есть текст на паскале его надо реализовать в с#


uses crt;
const n=7;
var i,j,max:integer;
sum,a,b,temp:real;
x:array[1..n] of real;

begin
clrscr;
randomize;
writeln('Исходный массив:');
for i:=1 to n do
begin
x[i]:=random(40)-(random(1000)/(random(10)+1));
write(x[i]:7:1);
end;
writeln;
writeln('Введите диапазон значений');
readln(a,b);
max:=0;
for i:=1 to n do
if (x[i]>=a) and (x[i]<=b) then inc(max);
writeln('Всего ',max, ' элементов лежит в заданном диапазоне');
sum:=0;max:=1;
for i:=2 to n do
begin
if x[i]>x[max] then
begin
max:=i;
sum:=0;
end
else sum:=sum+x[i];
end;

writeln('Сумма после максимального:',sum:7:1);
for i:=2 to n do
for j:=n downto i do
if abs(x[j-1])>abs(x[j]) then begin
temp:=x[j];
x[j]:=x[j-1];
x[j-1]:=temp;
end;
for i:=1 to n do
write(x[i]:7:1);
readln;
end.
Gigatrest вне форума
Старый 29.05.2009, 17:29   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Igoressicus, это C++.

Gigatrest, вы можете посмотреть на алгоритм и переписать на шарпе.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 29.05.2009, 17:31   #7
Igoressicus
Пользователь
 
Регистрация: 13.07.2008
Сообщений: 23
По умолчанию

Тьху, я уже увидел, что С++! Тупанул, на форуме подсветка кода паскалевкая, вот и сбила с верного пути.
Igoressicus вне форума
Старый 29.05.2009, 18:02   #8
Gigatrest
Пользователь
 
Регистрация: 21.01.2009
Сообщений: 28
По умолчанию

а нельзя мой вариант на паскале адаптировать к си шарпу?
Gigatrest вне форума
Старый 29.05.2009, 18:18   #9
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от Gigatrest
а нельзя мой вариант на паскале адаптировать к си шарпу?
Можно. Почему нет?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 30.05.2009, 23:12   #10
Gigatrest
Пользователь
 
Регистрация: 21.01.2009
Сообщений: 28
По умолчанию

эмм... мне бы как бы еще и реализовать желательно помочь...
Gigatrest вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
одномерный массив curly182 Паскаль, Turbo Pascal, PascalABC.NET 2 16.05.2009 15:01
Одномерный массив Ximer Паскаль, Turbo Pascal, PascalABC.NET 0 13.05.2009 19:54
Одномерный массив. medic357 Общие вопросы C/C++ 1 23.03.2009 19:39
Одномерный массив. Dmitrij Паскаль, Turbo Pascal, PascalABC.NET 1 28.11.2008 19:54
Одномерный массив SkyDreamer Помощь студентам 1 01.12.2007 21:22