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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2014, 19:48   #1
nhbh
 
Регистрация: 25.11.2014
Сообщений: 7
По умолчанию Народ, спасайте! c#

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

Тема: "Одномерные массивы"
-
Заменить первые k элементов на противоположные по знаку
nhbh вне форума Ответить с цитированием
Старый 25.11.2014, 20:25   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

ну вот так

Код:
/*тут вводим массив*/

for (int i = 0; i <= k; i++)
	a[i] = -a[i]
Вадим Мошев вне форума Ответить с цитированием
Старый 25.11.2014, 21:28   #3
Jurijus123
Заблокирован
 
Регистрация: 12.11.2014
Сообщений: 120
По умолчанию

массивы многомернные, wow это быстро

Код:
#include<fstream> 
#include <string>
#include <iostream> 
#include <time.h>
using namespace std;

struct document{

char maska[256];
char buffer[91];
string bin;

} save [99999];


   int main()
{ 

	int r;

//char holder=' ';

long t1 = clock();


 ifstream file( "1.txt" );
   while (!file.eof())
           {	
	
	  	

	            for(r=0; r<99999; r++)
			   {
          fill_n( save[r].buffer,91, '\0' );	
  file.read( save[r].buffer,90);//nazvanie "file" v chitke zabisit
  		 string sgi1(save[r].buffer);



		 	save[r].bin=save[r].bin+save[r].buffer;

				}	

   }
 file.close();



 
      		      ofstream save15("numberts.txt",ios::out);
{

  for(r=0; r<99999; r++)
  {
save15<<save[r].bin;
  }


}
save15.close();


long t2 = clock();

    cout << "Done!" << endl; 
    cout << "Time: " << (t2 - t1)/1000/60 << " minut."<< endl;
    cout << "Time: " << (t2 - t1)/1000<< " seconds."<< endl;
    cout << "Time: " << (t2 - t1) << " millisends."<< endl;


{ 
	    cout<< (t2 - t1)/1000/60 << " minut."<< endl;
        cout<< (t2 - t1)/1000 << " seconds."<< endl;
        cout << "Time: " << (t2 - t1) << " millisends."<< endl;
 



system("pause");

return 0;

	}
}
Jurijus123 вне форума Ответить с цитированием
Старый 25.11.2014, 22:11   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
wow это быстро
Я тебя разочарую - то что ты написал это тупо.
А теперь посмотри на название темы и угадай почему.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.11.2014, 22:26   #5
Jurijus123
Заблокирован
 
Регистрация: 12.11.2014
Сообщений: 120
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Я тебя разочарую - то что ты написал это тупо.
А теперь посмотри на название темы и угадай почему.
Да в тот-же миг как проходил мимо, просто нашел быстрое соединение каторые как мне кстати, обрадовался так что не заметил перевое слово, кроме массивов, но зато я нашел что искал и это для меня хорошо.
Jurijus123 вне форума Ответить с цитированием
Старый 25.11.2014, 22:28   #6
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

nhbh

Код:
var arr = new[] { ... };
arr = arr.Take(k).Select(p => -p).ToArray();
Rififi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Люди, С++, спасайте) ZinGoZol Помощь студентам 0 16.01.2012 18:12
Ребятушки, спасайте (С/С++) =( komoklie Помощь студентам 1 13.06.2011 12:00
Я на контрольной, спасайте :) noramoff Помощь студентам 0 18.05.2011 17:20
Народ спасайте С++ Jlexa Помощь студентам 0 21.06.2009 10:00