|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.09.2013, 01:07 | #1 |
Регистрация: 17.10.2011
Сообщений: 4
|
Распараллеливание циклов.
Суть такова:
Прогу саму-то написал, а вот распараллелить не могу. Может кто-нибудь помочь? #include <stdio.h> #include <time.h> void main(void) { float start = clock(); // активация таймера1. // Открываем файл FILE *fin; FILE *fout; fopen_s( &fin, "input.txt", "r" ); int n, i; int s =0; // Считываем номер конечного элемента частичной суммы: fscanf_s( fin, "%d", &n); // Считываем элементы ряда до n-ого: int *a = new int[n]; for( i = 0; i < n; i++ ) { fscanf_s( fin, "%d", &a[i]); } // Вычисление n-ой частичной суммы ряда: //float start = clock(); // активация таймера2. for( i = 0; i < n; i++ ) { s += a[i]; } //float stop = clock(); // деактивация таймера2. // Вывод данных fopen_s( &fout, "output.txt", "w" ); fprintf_s(fout, "%d ", s); float stop = clock(); // деактивация таймера1. fprintf_s(fout, "Время выполнения = %lf.\n", (stop - start)/CLOCKS_PER_SEC); //******************** // Закрываем файл fclose( fin ); fclose( fout ); } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Алгоритмы и распараллеливание | ChelliMandelli | Помощь студентам | 2 | 18.01.2013 00:50 |
Распараллеливание циклов с ипользованием OpenMP | vitik | Общие вопросы C/C++ | 1 | 12.10.2012 06:49 |
Распараллеливание программы (C++) | Lamaro | Помощь студентам | 5 | 04.10.2012 21:50 |
Распараллеливание процессов | Walanter | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 05.03.2012 22:02 |
Распараллеливание потока | eXa | Общие вопросы Delphi | 3 | 19.07.2007 20:11 |