Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Найти сумму элементов массива, принадлежащих интервалу; определить количество нулей, стоящих на местах, кратных 4 Условие - Найти сумму чисел, принадлежащих промежутку , и определить количество нулей, стоящих на местах, кратных 4. Программа определяет сумму чисел, принадлежащих промежутку , и количество нулей во всём массиве. А мне надо чтоб именно на местах, кратных четырём. Помогите справить программу, спасибо. #include <stdio.h> #include <windows.h> #include <math.h> int main() { https://www.cyberforum.ru/ c-beginners/ thread2383628.html Что можно дописать в проекте, чтобы было 200 строк кода C (СИ)
всем хай, что можно дописать в проекте,чтобы было +- 200 строк кода; за любую инфу буду благодарен:);D /* 1 */#include <stdio.h> #include <string.h> #include <stdlib.h> #include <math.h> double calculateDistance(double latitude1, double longitude1,double latitude2, double longitude2);
C (СИ) Найти количество слов, у которых первый и последний символы совпадают между собой Даны натуральное число n, символы s1, …, sn. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Найти количество слов, у которых первый и последний символы совпадают между собой. Помогите пожалуйста написать программу Добавлено через 43 минуты И ещё: программа должна предусматривать ввод строк с клавиатуры и вывод... https://www.cyberforum.ru/ c-beginners/ thread2383472.html C (СИ) Не могу сделать русский язык в консоли Вот программа. Если ввожу строку русскими символами, то выводится что-то непонятное #include <stdio.h> #include <locale.h> #define M 6 #define N 80 int main() { https://www.cyberforum.ru/ c-beginners/ thread2383312.html
C (СИ) Найти минимальный элемент массива и поменять его местами с элементом, который задан
Суть в том, что надо найти минимальный элемент массива и поменять его места с элементом, который задан. При этом не использовать рандом и всё вводить с клавиатуры. Вот код, я тут вроде как описал нахождение минимального элемента... Крче, можете дописать задачу относительно условия? Заранее благодарю. #include <stdio.h> #include <windows.h> #include <math.h> int main() { int a, n, i,...
C (СИ) В программе реализовать подсчет символов в текстовом файле https://www.cyberforum.ru/ c-beginners/ thread2383255.html
В программе реализовать подсчет символов в текстовом файле. Вывести на экран 5 наиболее часто встречающихся букв.
C (СИ) Алгоритм оптимизации поиска пика в последовательности Требуется написать алгоритм (на языке Си) поиска пика в последовательности, где пик - это такое число в последовательности, непосредственные соседи которого не больше самого этого числа. Вот какой у меня получился алгоритм поиска пика последовательности, где*nel*- количетво элементов последовательности, а**less*- указатель на функцию сравнивания двух элементов последовательности. Язык Си: ... https://www.cyberforum.ru/ c-beginners/ thread2383232.html Настройка Sublime text 3 для C и SGDK C (СИ)
Начинаю изучать Sega Genesis Develompnet Kit, решил кодить на sublime text 3, но не знаю как настроить его для работы с SGDK и C. Нашел небольшой материал для настройки только не могу понять как реализовать все это. Вот ссылка: https://github.com/Stephane-D/SGDK/wiki/Setup-SGDK-basic Срочно нужно настроить Sublime, заранее спасибо.
C (СИ) Дано число L (длина серии), и число N (длина массива); заменить каждую серию, равную L, на 0 https://www.cyberforum.ru/ c-beginners/ thread2382967.html
Здравствуйте, вроде бы задача не сложная, но или я слишком хорошо новый год встретил, либо туповат, но задача при L равном 2 работает, а если больше то нет, помогите разобраться где ошибка и как её устранить(если не сложно). / Example program #include <stdio.h> #include <stdlib.h> #include <time.h>
C (СИ) Найти самое большое слово в строке https://www.cyberforum.ru/ c-beginners/ thread2382885.html
//1 вопрос: надо ли выделять память под строку (в коде указано это место)? //2 вопрос: почему код не компилируется? #include <stdio.h> #include <stdlib.h> #include <locale.h> char* find_the_biggest_word(char*); void main() {
C (СИ) Поменять местами максимальный отрицательный и минимальный положительный элементы массивов
Поменять местами максимальный отрицательный и минимальный положительный элементы массивов с помощью сортировки выбором.
C (СИ) Пропускает ввод строки на 2й и последующих итерациях На второй итерации и далее не дает ввести название компании. Выводя в одну строку второй и третий printf(). Я предполагаю, что раз не происходит \n, то не срабатывает gets() после второго printf(). Не знаю как поправить. P.S. Консоль: Компания №1: Введите название компании: ВТБ24. Вот тебе 24 - вернешь нам 100. На какой улицы находиться данная АЗС компании 'ВТБ24. Вот тебе 24 - вернешь нам... https://www.cyberforum.ru/ c-beginners/ thread2382
442 / 99 / 42
Регистрация: 04.10.2011
Сообщений: 359
04.01.2019, 16:40 0

[Error] name lookup of 'i' changed for ISO 'for' scoping [-fpermissive - C (СИ) - Ответ 13214096

04.01.2019, 16:40. Показов 1535. Ответов 3
Метки (Все метки)

Ответ

cyberbustarf, Вы меня извините, но где же у нас так учат код писать? Все в кашу, и Си и Плюсы! Вы хоть определитесь на чем вы пишите. Уважаемый zss, вы как бы тоже суровый микс замешали. Если нужно решение на Си то вот вам чисто академический вариант, я в нем немного додумал за вас, надеюсь верно:

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
#include<stdio.h>
#include<limits.h>
 
#define STRLEN 10
#define ARRSIZE 10
 
typedef struct orgt {
    char  n[STRLEN];
    char  Firm[STRLEN];
    char  Model[STRLEN];
    float price;
} orgt_t;
 
void clearbuf()
{
    if (!feof(stdin))
        while (getchar() != '\n');
}
 
int main ()
{
    orgt_t s[ARRSIZE];
    printf("You start table filing!\n");
 
    int i = 0;
    for(; i < ARRSIZE; i++) {
        printf("Enter  NAME: ");
        scanf("%9s", s[i].n);
        clearbuf();
 
        printf("Enter Firm: ");
        scanf("%9s", s[i].Firm);
        clearbuf();
 
        printf("Enter Model name: ");
        scanf("%9s", s[i].Model);
        clearbuf();
 
        printf("Enter price of item: ");
        scanf("%f", &s[i].price);
        clearbuf();
 
        printf("Countine? 1 - Yes 0 - No\n");
        int choice;
        scanf("%d", &choice);
        if(!choice) break;
        clearbuf();
    }
 
    printf("Table:\n");
    printf("-------------------------------------\n");
    printf("Names     Firm      Model     price\n");
    printf("-------------------------------------\n");
 
    for(int j=0; j <= i; j++) {
        printf("%-10.9s%-10.9s%-10.9s%-10.2f\n",
               s[j].n, s[j].Firm, s[j].Model, (double)s[j].price);
    }
 
    printf("-------------------------------------\n");
 
    return 0;
}
Почитайте про printf, если нужно решение на C++ то пишите в форум о плюсах, там вам радостно поведают про потоки cin, cout, и манипуляторы потоков.

Вернуться к обсуждению:
[Error] name lookup of 'i' changed for ISO 'for' scoping [-fpermissive C (СИ)
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2019, 16:40
Готовые ответы и решения:

Ошибка компиляции "name lookup of `i' changed for new ISO `for' scoping"
Вот фрагмент кода void luch_period() { system(&quot;cls&quot;); fp=fopen(&quot;database.txt&quot;,&quot;r&quot;);...

Ошибка: name lookup of 'k' changed for ISO 'for' scoping [-fpermissive]
Не компилируется код, выдает ошибки: name lookup of 'k' changed for ISO 'for' scoping (if you...

15: name lookup of `j' changed for new ISO `for' scoping
как исправит ошибку ? #include &lt;iostream&gt; using namespace std; int main() { int age; ...

Исправить ошибку name lookup of `j' changed for new ISO `for' scoping (матрицы и циклы)
Всем привет! Создал программу: в матрице размерности 8 на 8 посчитать произведение элементов...

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

Непонятная ошибка "name lookup of ‘i’ changed for ISO ‘for’ scoping"
Компилятор ругается : main.cpp: In function ‘int main(int, char**)’: main.cpp:56:18: error: name...

ошибка: name lookup of 'i' cnanged for ISO 'for' scoping [-frermissive]
#include &lt;iostream&gt; using std::cout; using std::cin; using std::endl; const int N = 10; ...

Помогите устранить ошибку: "Name lookup of 'i' changed for ISO 'for"
При компиляции выдает ошибку. In function 'int main()': name lookup of 'i' changed for ISO...

C:\Projects\test\test.cpp|6|error: ISO C++ forbids declaration of 'operator++' with no type [-fpermissive]|
class TUID { public: char Data; TUID (); operator ++ (); };

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