Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> С # Одномерный массив, Перестановка 
:(
    Опции темы
manhant32
Дата 22.5.2012, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 23.10.2011

Репутация: нет
Всего: нет



Дано целое число K (> 0) и целочисленный массив размера N. Поменять местами последнюю серию массива и его серию с номером K . Если серий в массиве меньше K, то вывести массив без изменений.

Помогите исправить ошибку 

Код

namespace _2
{
    class Program
    {
        static void Main(string[] args)
        {

            int[] a = new int[40];
            int[] b = new int[20];
            int[] c = new int[20];
             int k,temp,M,N,i,j;
             string s;

             Console.Write("Введите число K ");
             s = Console.ReadLine();
             k=Convert.ToInt32(s);

             Console.Write("Введите размерность массива A  ");
             s = Console.ReadLine();
             N = Convert.ToInt32(s);



             for (i = 0; i < N; i++)
             {
                 Console.Write(" Введите a[{0}] =   ", (i + 1));

                 s = Console.ReadLine();
                 a[i] = Convert.ToInt32(s);
                 b[i] = i;
             }
                 temp=0;
                  M=0;

             

             for (i = 1; i < temp; i++)
             {

                 temp= +1;
                 if (a[i] != a[i - 1])
                 {
                     M = +1;
                     b[M] = temp;
                     c[M] = a[i - 1];
                     temp = 0;
                 }
             }

            temp=+1;
 M=+1;
 b[M]=temp;
 c[M]=a[i];

if (k<=M) {

 temp=b[k];
 b[k]=b[1];
 b[1]=temp;
 temp=c[k];
 c[k]=c[1];
 c[1]=temp;
}
temp=0;
for (i = 0; i < M; i++)
{
    for (j = 0; j < b[i]; j++)
    {
 temp=+1;
 a[temp]=c[i];

    }
}
for (i = 0; i < 20; i++)
{
    Console.WriteLine(a[i]);
}
Console.ReadKey();
        }
    }
}


PM MAIL   Вверх
borisbn
Дата 23.5.2012, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 1
Всего: 135



1) Ты уже задавал этот же вопрос, но про Си++ - http://forum.vingrad.ru/index.php?showtopic=350130
2) Как и в тот раз, ты ошибся разделом. В тот раз нужно было в ЦП, в этот раз в dotNet


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0390 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.