VINRARUS, пробовал я через него, но в них ничего не понимаю( Си проще, быстрее и роднее)
Помогите решить задачку по програмингу, +3 к репе дам) |
Здравствуйте, гость ( Вход | Регистрация ) |
Помогите решить задачку по програмингу, +3 к репе дам) |
igoripp |
18.9.2012, 18:55
|
Самый дерзкий Группа: Пользователи Сообщений: 1 412 Регистрация: 27.3.2010 Из: Касимов, Муром Пользователь №: 215 540 Модель телефона: sony ion Прошивка: Разные Рейтинг: 1335.5 |
VINRARUS, пробовал я через него, но в них ничего не понимаю( Си проще, быстрее и роднее)
|
igoripp |
19.9.2012, 4:55
|
Самый дерзкий Группа: Пользователи Сообщений: 1 412 Регистрация: 27.3.2010 Из: Касимов, Муром Пользователь №: 215 540 Модель телефона: sony ion Прошивка: Разные Рейтинг: 1335.5 |
Вопрос знатокам, есть книга Кернигана и Ричи:
"Язык программирования С" У меня скромный вопрос, какое издание следует читать, второе или третье? По логике вещей - 3е. Но почему то, его выход датируется 2004 годом, в то время как 2ое - 2009. Это меня привело в тупик. Просто, хочу напечатать книгу, и не охото, вновь, обжечься на том, стандарты устарели... Сообщение отредактировал igoripp - 19.9.2012, 4:57 |
IlluminatI |
19.9.2012, 5:30
|
Ветеран Группа: Пользователи Сообщений: 670 Регистрация: 15.8.2009 Из: Украина, г.Харьков Пользователь №: 204 570 Модель телефона: [DROID MAXX][RAZR M] Настроение: 139 Рейтинг: 520 |
igoripp, смотря что нужно. Если основы и т.п., то проще Шилдта. + "Веревка достаточной длины чтобы выстрелить себе в ногу".
Это ж Си, там все уже давно устаканилось. |
Джуманджи |
12.1.2013, 21:12
|
Гуру Группа: Почётные мотофаны Сообщений: 856 Регистрация: 8.11.2006 Из: детства Пользователь №: 106 183 Модель телефона: нокиа Рейтинг: 647.5 |
Помогите, пожалуйста!) с++
1)Даны два массива из n целых чисел (n ≤ 10). Для каждого массива определить сумму элементов с четными индексами. Описать в виде отдельной функции определение для заданного массива суммы элементов с четными индексами. 2)Дан текст произвольной длины, оканчивающийся точкой. Текст состоит из слов, разделенных пробелами. Подсчитать количество слов, начинающихся с буквы К (кириллица, латиница, одной из, какая вам больше понравится)); 3)Даны натуральное число n, действительные числа A1,A2,...,An. Получить сумму отрицательных и количество положительных членов последовательности A 1, A2 , ..., An ; 4)Дано действительное число x. Вычислить значение y с помощью стандартной функции и с помощью ряда с точностью 0,0001: Сообщение отредактировал Джуманджи - 12.1.2013, 21:14 |
IlluminatI |
13.1.2013, 0:41
|
Ветеран Группа: Пользователи Сообщений: 670 Регистрация: 15.8.2009 Из: Украина, г.Харьков Пользователь №: 204 570 Модель телефона: [DROID MAXX][RAZR M] Настроение: 139 Рейтинг: 520 |
Джуманджи, как скоро надо? до вторника терпит? без компилятора могу написать, но уже давно на С++ ничо не писал, могу напартачить. ООП тут не нужно насколько я понимаю.
|
EXL |
13.1.2013, 1:36
|
Rock The Microphone Группа: Администраторы Сообщений: 2 971 Регистрация: 12.5.2007 Из: г. Новосибирск Пользователь №: 134 652 Модель телефона: XT894 / XT897 Прошивка: Различные Настроение: null Рейтинг: 4609 |
Цитата(Джуманджи @ Сегодня, 4:12) 1)Даны два массива из n целых чисел (n ≤ 10). Для каждого массива определить сумму элементов с четными индексами. Описать в виде отдельной функции определение для заданного массива суммы элементов с четными индексами. CODE #include <iostream> #define N 10 void printArr(int *arr) { for(int i = 0; i < N; ++i) std::cout << arr[i] << " "; std::cout << std::endl; } int getSum(int *arr) { int sum = 0; for (int i = 2; i < N; i+=2) sum+=arr[i]; return sum; } int main() { int arr1[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int arr2[10] = {11, 12, 13, 14, 15, 16, 17, 18, 19, 20}; std::cout << "Arr1 is: "; printArr(arr1); std::cout << "Arr2 is: "; printArr(arr2); std::cout << std::endl; std::cout << "Sum1 is: " << getSum(arr1) << std::endl << "Sum2 is: " << getSum(arr2) << std::endl; return 0; } Цитата(Джуманджи @ Сегодня, 4:12) 2)Дан текст произвольной длины, оканчивающийся точкой. Текст состоит из слов, разделенных пробелами. Подсчитать количество слов, начинающихся с буквы К (кириллица, латиница, одной из, какая вам больше понравится)) CODE #include <iostream> #include <sstream> #include <string> int main() { std::string str, buf; int i = 0; std::cout << "Please enter a text: "; std::getline(std::cin, str); std::cout << "Input text: " << str << std::endl; std::istringstream ist(str); while(ist >> buf) if (toupper(*buf.begin()) == 'K') i++; std::cout << "The number of words beginning with the letter \"K\": " << i << std::endl; return 0; } Цитата(Джуманджи @ Сегодня, 4:12) 3)Даны натуральное число n, действительные числа A1,A2,...,An. Получить сумму отрицательных и количество положительных членов последовательности A 1, A2 , ..., An ; CODE #include <iostream> #include <vector> class Array { int n; double f; double sum_negative; int count_positive; std::vector<double> arr; public: Array(); void printArr(); void operArr(); void printRes(); }; Array::Array() { sum_negative = count_positive = 0; std::cout << "Enter a N: "; std::cin >> n; for (int i = 0; i < n; ++i) { std::cout << "Enter a A" << i+1 << ": "; std::cin >> f; arr.push_back(f); } } void Array::printArr() { for(int i = 0; i < n; ++i) std::cout << arr[i] << " "; std::cout << std::endl; } void Array::operArr() { for(int i = 0; i < n; ++i) { if (arr[i] < 0) sum_negative+=arr[i]; else if (arr[i] > 0) count_positive++; } } void Array::printRes() { std::cout << "The number of positive numbers in the sequence: " << count_positive << std::endl << "The sum of negative numbers in the sequence: " << sum_negative << std::endl; } int main() { Array *arr = new Array(); std::cout << "Sequence is: "; arr->printArr(); arr->operArr(); arr->printRes(); delete arr; return 0; } Цитата(Джуманджи @ Сегодня, 4:12) 4)Дано действительное число x. Вычислить значение y с помощью стандартной функции и с помощью ряда с точностью 0,0001: Как-то так? CODE #include <iostream> #include <cmath> #define Epsilon 0.0001 class Cosx { float x; float y; float a; int count; public: Cosx(); float series(); float getCos(); }; Cosx::Cosx() { std::cout << "Enter a \"X\" ~(from -18 to 18): "; std::cin >> x; y = count = 0; a = 1; } float Cosx::getCos() { return cos(x); } float Cosx::series() { while (fabs(a) >= Epsilon) { y += a; a *= -x*x/(2*count+1)/(2*count+2); count++; } return y; } int main() { Cosx *csx = new Cosx; std::cout << csx->series() << std::endl; std::cout << csx->getCos() << std::endl; delete csx; return 0; } Решено в лоб, минут за 20-30. Напомните пожалуйста, 0 - это четное и положительное? Я насколько помню, нам говорили что оно не относится ни к четным, ни к нечетным, ни к положительным, ни к отрицательным. Так что я его не считал четным/положительным. Если что, думаю, поправишь код сам в первом и третьем задании. Сообщение отредактировал EXL - 13.1.2013, 6:59 |
IlluminatI |
13.1.2013, 23:29
|
Ветеран Группа: Пользователи Сообщений: 670 Регистрация: 15.8.2009 Из: Украина, г.Харьков Пользователь №: 204 570 Модель телефона: [DROID MAXX][RAZR M] Настроение: 139 Рейтинг: 520 |
|
Текстовая версия | Сейчас: 28.4.2024, 12:15 |
Форум живёт: