Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Lucky ticket on C https://www.cyberforum.ru/ c-beginners/ thread589081.html
Ребята, второе задание по программированию, а я уже туплю..не знаю тут скорее с логикой связано... Я хочу сам понять, но что бы вы подтолкнули)) мне не нужна готовая прога! вот код: #include <iostream> #include <conio.h> using namespace std; void main() {
C (СИ) Отсортировать структуры по цене и удалить машины с EGA монитором
Есть задача на двунаправленный линейный список. Структуры выглядят следующим образом: #define KONF struct konfigur //описание структуры "конфигурация" в структуре "ЭВМ" KONF { char type ; int operat, disk; //peremennie strukturi char monik ; //monitor }; #define EVM struct komputer //struktura peremennoi kompiytera EVM
C (СИ) Вычислить площадь треугольника с использованием функции нахождения расстояния между двумя точками Треугольник задан своими координатами своих вершин. Вычислить площадь треугольника с использованием функции нахождения расстояния между двумя точками. формула: корень(x2-x1)^2+(y2-y1)^2 https://www.cyberforum.ru/ c-beginners/ thread588994.html C (СИ) График логарифмической функции https://www.cyberforum.ru/ c-beginners/ thread588711.html
Ребят, как на си сделать график натурального логарифма, чтобы на экран выводились максимальное и минимальное значение по x( мы изначально это задаём), оси и сам график) помогите пожалуйста) я еле веер нарисовал, чтобы он по нажатию стрелок открывался по одному лепестку) а с графиками у меня вообще кошмар(
Определить симметричность произвольного текста любой длины C (СИ)
Разработать программу, определяющую симметричность произвольного текста любой длины. Текст всегда должен оканчиваться точкой. Эту задачу рекомендуется решать с помощью двух стеков. В первый стек следует поместить весь текст, затем во второй стек перенести его половину так, чтобы последний символ текста находился на дне стека. Далее путем поэлементного сравнения этих стеков получить ответ на...
C (СИ) Формирование файла nums.dat из целых чисел, вводимых с клавиатуры Создать программу, формирующую файл nums.dat из целых чисел, вводимых с клавиатуры. Количество чисел заранее неизвестно. Признаком окончания ввода является 0. Вывести содержимое файла на экран в строку. Найти сумму и количество чисел в файле, кратных 5. Вывести эти числа. https://www.cyberforum.ru/ c-beginners/ thread588670.html
C (СИ) Подсчет количества слов в строке, которые начинаются на заданную букву. https://www.cyberforum.ru/ c-beginners/ thread588669.html
Напишите программу, которая подсчитывает количество слов в строке, которые начинаются на заданную букву.
C (СИ) Наибольшее из значений элементов главной диагонали матрицы больше, чем наименьшее из значении элементов побочной диагонали
Дана квадратная матрица А(4,4) Выяснить верно ли, что наибольшее из значений элементов главной диагонали матрицы больше, чем наименьшее из значении элементов побочной диагонали
C (СИ) Путешествие коня. Максимальное расстояние https://www.cyberforum.ru/ c-beginners/ thread588575.html
Здравствуйте. Нужна помощь: необходимо написать программу, реализующую передвижение коня по шахматному полю таким образом, чтобы он прошел максимальное расстояние, не пересекая собственных путей. Конь перемещается по доске буквой "Г" на две клетки в любую из четырех сторон и одну под прямым углом. Начальное положение коня выбирается пользователем или случайным образом. Ход коня на каждом шаге...
C (СИ) В одномерном массиве перенести в начало все положительные элементы.(Указатели) В одномерном массиве перенести в начало все положительные элементы. Последовательность элементов относительно друг друга не менять.(Через УКАЗАТЕЛИ) https://www.cyberforum.ru/ c-beginners/ thread588566.html
Заменить каждый нулевой элемент массива А суммой элементов массива В C (СИ)
Даны целочисленные массивы А и В. Заменить каждый нулевой элемент массива А суммой элементов массива В. как понял забиваешь в оба массива числа,складываешь все елементы одного, проверяешь каждый элемент другого, и если элемент другого массива равен 0, то прибавляешь к нему сумму. на С код реализовать не могу ибо изучаю совсем недавно.
C (СИ) Дерево Помогите с задачей. Дерево задано списком дуг.Первый массив это начало дуги, второй-конец.Найти сумму чисел к-ого уровня,вершины которого не являются листьями. #include<stdio.h> #include<conio.h> #define n 10 int A,B; int main() { int i,j,c,k,root; https://www.cyberforum.ru/ c-beginners/ thread588518.html
83 / 3 / 1
Регистрация: 14.11.2011
Сообщений: 68
29.05.2012, 15:10  [ТС] 0

Вычислить сумму элементов массива между первым и последним положительным числом - C (СИ) - Ответ 3093574

29.05.2012, 15:10. Показов 1374. Ответов 8
Метки (Все метки)

Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от alkagolik Посмотреть сообщение
и как вычислить где первое а где последнее положительное число?
https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{pmatrix}-2 & 3 & -4\\ -1 & -2 & -3\\  1 & 2 & -2\end{pmatrix}
в данном случае 2 суммы между положительными числами - это -9 и 1
в задании не сказано,но я думаю,что здесь нужно считать сумму начиная с тройки и до двух,перед -2
определять какое первое,а какое последнее он должен по мере заполнения массива

вот попробовал перенести алгоритм первого отпишавшегося на свой код,ошибку не могу понять
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
void main()
{
    int i,j,a,b,k,mini,minj,min=20,s=0,firsti=0,lasti=0,firstj=0,lastj=0;
    const int n=5,m=5;
    char firstfound=0,lastfound=0;
    unsigned nullcount=0;
 
    FILE*newfile;
    newfile=fopen("newfile.txt","a");
 
    printf("vvedite a i b:\n");
    scanf("%d%d",&a,&b);
    fprintf(newfile,"n=%d,m=%d\na=%d,b=%d",n,m,a,b);
    int mas[n][m];
    k=0;
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            mas[i][j]=rand()%10-5;
                printf("%5d",mas[i][j]);
                if(mas[i][j]<min)//task 1 begin
                    {
                        min=mas[i][j];
                        mini=i;
                        minj=j;
                    }
                if(mas[i][j]>0)//task 2 begin
                    {   
                        if(!firstfound)
                        {
                            firstfound = mas[i][j];
                            firsti = i,firstj=j;
                        }
                            if(mas[i][j]<0)
                                {
                                    if(!firstfound && !lastfound)
                                    {
                                        lastfound=mas[i-1][j-1];
                                        lasti=i,lastj=j;
                                    }
                                }
                    }
        for(firsti++,firstj++;firsti<lasti,firstj<lastj;firsti++,firstj++)
            s+=mas[i][j];
/*      i=m,j=n;
        do
        {
            i--,j--;
            if(mas[i][j])
                mas[i+nullcount][j+nullcount]=mas[i][j];
            else
                nullcount++;
        }
        while(i,j);
        for(;i<nullcount;i++)
            for(;j<nullcount;j++)
            mas[i][j]=0;*/
        }
        printf("\n");
    }
    printf("min=%d\nsum=%d\n",min,s);
system("pause");
}
Добавлено через 20 часов 3 минуты
объясните пожалуйста,как исправить ошибку

Вернуться к обсуждению:
Вычислить сумму элементов массива между первым и последним положительным числом C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2012, 15:10
Готовые ответы и решения:

Вычислить минимум и сумму элементов массива, расположенных между первым и последним положительным элементами
В одномерном массиве, состоящем из п вещественных элементов, вычислить: - минимальный элемент...

Найти сумму элементов размещенных между первым и последним положительным элементом в массиве
что у меня не правильно?? нада найти сумму элементов размещенных между первым и последним...

Вычислить сумму элементов массива между первым и последним отрицательными элементами
Ребят помогите пожалуйста решить данную не сложную задачу на языке C(старым способом) (с помощью...

Вычислить сумму элементов массива, расположенных между первым и последним отрицательными элементами
В одномерном массиве, состоящем из и вещественных элементов, вычислить: - сумму элементов массива,...

8
29.05.2012, 15:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2012, 15:10
Помогаю со студенческими работами здесь

Вычислить сумму элементов массива, расположенных между первым и последним отрицательными элементами
НАИДИТЕ ОШИБКУ ПОЖАЛУИСТА! в одномерном массиве, состоящем из n вещественных элементов,...

Вычислить сумму элементов массива, расположенных между первым и последним нулевыми элементами
Помогите составить программу, формирующую одномерный массив, состоящий из N целых элементов....

Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива,...

Вычислить сумму элементов массива, расположенных между первым и последним нулевым элементами
В одномерном массиве, состоящем из целых элементов вычислить А) количество элементов массива,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru