Vanilin
Новичок
|
Цитата: VF написал 25 марта 2010 14:56 Vanilin sum = 0; for (i=1; i<=N; i++){ if (A[4, i] > 0) sum += A[4, i]; } } average = sum/N;
Тут вместо 4 нужно поставить 3,т.к.отчет начинаеться с нуля...Мне препод так сказал... 4)Не поможешь разобраться ещё с одной? В одномерном массиве,состоящем из n вещественных элементов,вычислить: -максимальный по модулю элемент массива(вот это мне как раз не совсем понятно,тут цикл нужно делать...) -сумму элементов массива,расположенных между первым и вторым положительными элементами. int mas [10]; int sum=0; for (i=0,i<n,i++) for (j=0,j<m,j++) scanf ("%d"<& mas[ i]); max [] []................???? srand (time(NULL));
|
Всего сообщений: 5 | Присоединился: март 2010 | Отправлено: 6 апр. 2010 17:39 | IP
|
|
VF
Administrator
|
Тут вместо 4 нужно поставить 3,т.к.отчет начинаеться с нуля...Мне препод так сказал...
В условии было "занесены в таблицу A[1:M,1:N]", так что я решил, что размерность отсюда брать и нумерацию с нуля не учитывать.
4)Не поможешь разобраться ещё с одной? В одномерном массиве,состоящем из n вещественных элементов,вычислить: -максимальный по модулю элемент массива(вот это мне как раз не совсем понятно,тут цикл нужно делать...) -сумму элементов массива,расположенных между первым и вторым положительными элементами.
Ну а что сложного - перебираем все элементы, делая проверку на максимум модуля и суммируя между первыми положительными... sum = 0; pluscount = 0; absmax = abs(a[0]); for (k = 0; k < n; k++){ // Поиск максимального по модулю if (absmax < abs(a[k]){ absmax = abs(a[k]); } // Счетчик положительных элементов if (a[k] > 0){ pluscount++; continue; // Чтобы не добавить к сумме первый положительный } // Добавляем к сумме все после первого и до второго if (pluscount == 1){ sum+=a[k]; } }
|
Всего сообщений: 3110 | Присоединился: май 2002 | Отправлено: 7 апр. 2010 7:39 | IP
|
|
Vanilin
Новичок
|
pluscount я первый раз вижу,а задачки с этой командой задают( Спасибо за помощь!!!Теперь вроде стало понятно...
|
Всего сообщений: 5 | Присоединился: март 2010 | Отправлено: 8 апр. 2010 10:27 | IP
|
|
VF
Administrator
|
Это не команда, это переменная (счетчик положительных чисел). В начале ее инициализация pluscount = 0; Тут только оператор continue можно назвать не часто используемым.
|
Всего сообщений: 3110 | Присоединился: май 2002 | Отправлено: 8 апр. 2010 12:29 | IP
|
|
Benny483
Новичок
|
Здравствуйте, помогите пожалуйста решить задачу. Заполнить массив 6*6 цифрами от 1 до 18 по следующей схеме: 160170180 015014013 100110120 090807 405060 030201 (Сообщение отредактировал Benny483 12 апр. 2010 8:47)
|
Всего сообщений: 1 | Присоединился: апрель 2010 | Отправлено: 12 апр. 2010 8:46 | IP
|
|
Do0zEr
Новичок
|
внешняя ссылка удалена heeeelp! из Вуза выкидывают :"( старая задолженность Есть возможность решить ?
|
Всего сообщений: 1 | Присоединился: апрель 2010 | Отправлено: 12 апр. 2010 17:31 | IP
|
|
cooleralt
Новичок
|
здрасти))) помогите пожалуста сделать задание в билдоре или вижуал студиос со стандартными библиотеками типа: #include <vcl.h> #include <iostream.h> #include <conio.h> #include <math.h> и тд.... 1)Вычислить суммы элементов нижних треугольных матриц для матриц A(15,15) и B(20,20) 2)Вычислить суммы положительных элементов каждой строки для матриц А(10.12) и В(15,10) 3)Вычислить среднее арифметическое положительных элементов для массивов А(N1), В(N2), С(N3) N1,N2,N3<=100
|
Всего сообщений: 1 | Присоединился: апрель 2010 | Отправлено: 15 апр. 2010 21:50 | IP
|
|
Ara huk
Новичок
|
Ребят помогите пожалуйста з заданием (по С++) для зачёта: Написать программу,которая использует ф-ю strcmp для сравнения двух строк,вводимых пользователем.Программа должна определять,первая строка меньше,равна или больше второй строки.
|
Всего сообщений: 4 | Присоединился: апрель 2010 | Отправлено: 18 апр. 2010 8:14 | IP
|
|
misha
Новичок
|
помогите решить задачу по с++ Составить программу, которая обнуляет в целочисленном массиве А размерности N элементы, расположенные между максимальным и минимальным элементами. Учесть, что массив составляется из элементов, которые не повторяются по значению.
|
Всего сообщений: 6 | Присоединился: февраль 2010 | Отправлено: 28 апр. 2010 2:08 | IP
|
|
drontm
Новичок
|
блин завтра экзамен, а нифига по С++ не шарю... помогите.... =( 16.Определить, делителем каких чисел m, n, р является число а. 13.Найти наибольшую цифру в записи данного натурального числа. 14.Даны натуральные числа n, m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m. 9.Даны натуральные числа a1, a2, …an. Указать те, у которых остаток от деления на М равен L (0<= L <= М-1). 9.Задана квадратная матрица. Переставить строку с максимальным элемен¬том на главной диагонали со строкой с заданным номером k. 9.Дана символьная строка. Подсчитать количество букв k в последнем ее слове. 9.Сравнить площади колец, внутренние радиусы которых равны г1, r2, а внешний — заданному числу R (R > r1 и R>r2). 9.Дал файл, содержащий текст, включающий русские и английские слова. Подсчитать, каких букв в тексте больше — русских или латинских. я понимаю что это наглость...=/ но хоть часть решить.....
|
Всего сообщений: 1 | Присоединился: апрель 2010 | Отправлено: 29 апр. 2010 20:49 | IP
|
|
|