Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Ввести массив NxN (не больше 50) целых чисел и в функции посчитать сумму его положительных значений. ⇐ ПредыдущаяСтр 9 из 9
#include <stdio.h> #include <conio.h> void summa(int, int a1[ ][50]);
void main(void) { int a[50][50]; int i,j,N; clrscr(); puts("\n Введите размер массива N (<50)\n"); scanf(“%d”,&N); printf("\n Введите данные \n"); for(i=0; i<N; i++) for(j=0; j<N; j++) { printf("\n a[%d][%d]=", i+1, j+1); scanf("%d", &a[i][j]); } summa(N,a); } void summa(int n, int a1[ ][50]) { int i,j,s; puts(" ФУНКЦИЯ summa "); /* ВЫЧИСЛЕНИЕ СУММЫ ПОЛОЖИТЕЛЬНЫХ ЭЛЕМЕНТОВ МАССИВА */ for (s=0,i=0; i<n; i++) { printf("\n"); for (j=0;j<n;j++) if (a1[i][j]>0) s+=a1[i][j]; } printf("\a СУММА = %d, Press any key... ",s); getch(); }
Варианты индивидуальных заданий 1. Даны три натуральных числа. Определить их наибольший делитель (определение HOD – см. N 10). 2. Даны отрезки a,b,c,d. Для каждой тройки этих отрезков, из которых можно построить треугольник, вычислить площади треугольников. Площадь треугольника , где . 3. Дано натуральное число N. Определить, если это возможно, пару x,y таких натуральных чисел, что . 4. Дано натуральное число N. Определить все пары x,y натуральных чисел таких, что , . 5. Даны действительные числа x,y (x>0, y>1). Получить целое число K (положительное, отрицательное или равное нулю), удовлетворяющее условию < . 6. Дано натуральное число N (N > 99). Определить число сотен в нем. 7. Дано натуральное число N (N 99).Выяснить, верно ли, что N2 равно кубу суммы цифр числа N. 8. Дано натуральное число N (N > 10000). Определить сумму цифр первых K разрядов числа N (K 4). 9. Даны натуральные числа n,m. Получить произведение m последних цифр числа n. 10. Даны натуральные числа n,m. Найти наибольший общий делитель n и m (наименьшее общее кратное n и m) используя алгоритм Евклида. Пусть n и m – одновременно не равные нулю целые неотрицательные числа и пусть m n. Тогда, если n = 0, то NOD (n,m) = m, и если n ≠ 0, то для чисел m, n, r, где r остаток от деления m на n, выполняется равенство NOD (m,n) = NOD (n,r). Например, NOD (15,6) = NOD (6,3) = NOD (3,0) = 3. 11. Даны натуральные числа a,b,c,d. Вычислить f(a)·f(b)+f(c) f(d), где
12. Дано натуральное число N. Удалить из записи числа N цифры 0 и 5, оставив прежним порядок остальных цифр. Например, из числа 59015509 должно получиться число 919. 13. Дано натуральное число N. Получить все такие натуральные K, что N делится на K2 и не делится на K3. 14. Даны натуральные целые числа n и m, вычислить A(n,m), где
15. Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому числу (как, например, 153=13+53+33 ). Получить все числа Армстронга, состоящие из двух, трех и четырех цифр. 16. Имеется n населенных пунктов, перенумерованных от 1 до n (n=10). Некоторые пары пунктов соединены дорогами. Определить, можно ли попасть по этим дорогам из первого пункта в n-й пункт. Информация о дорогах задается в виде последовательности пар чисел i и j ( i<j ) указывающих, что i-й и ј-й населенный пункт пункты соединены дорогой. Признак окончания этой последовательности – пара нулей. 17. Напечатать все цифры числа 2500 и числа 1!+2!+…+100! 18. Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь. 19. Три прямые на плоскости заданы уравнением akx+bky=ck (k=1,2,3). Если эти прямые попарно пересекаются и образуют треугольник, тогда найти его площадь. 20. Два простых числа называются «близнецами», если они отличаются друг от друга на 2 (например, числа 41 и 43). Напечатать все пары «близнецов» на отрезке [n,2n], где n – заданное целое число, больше 2. 21. Ввести целое натуральное число N. Сформировать треугольник Паскаля по алгоритму: C00 C10 C11 C20 C21 C22 C30 C31 C32 C33 C40 C41 C42 C43 C44 ……………………….. Здесь , где n!=1·2·3·….·n – факториал числа n. 22. «Ханойская башня». Имеются три колышка A,B и C и n дисков разного размера, перенумерованных от 1 до n в порядке возрастания их размеров. Сначала все диски надеты на колышек A так, как показано на рис.1,а. Требуется перенести все диски с колышка A на колышек С (рис.1,в), соблюдая при этом следующие условия:диски можно переносить только по одному, больший диск нельзя ставить на меньший. 23. Написать программу, которая печатает последовательность действий (в виде «перенести диск с q на r», где q и r – это А,В или С), решающую указанную задачу для n дисков, где n- заданное натуральное число. (При правильном переносе n дисков с А на С обязательно встретится конфигурация, показанная на рис.6,б). |
|||
Последнее изменение этой страницы: 2018-05-10; просмотров: 231. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |