Форум программистов, компьютерный форум CyberForum.ru

Ввод данных через процедуру - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Применить функцию к каждому столбцу матрицы http://www.cyberforum.ru/cpp-beginners/thread705086.html
записать функцию P,которая в заданном одномерном массиве x элементов типа float, приравнивает нулю все элементы Xj,для которых одновременно f(Xj)<0иff(Xj)>0,где f и ff некоторые функции. применить функцию P к каждому столбцу матрици А,размером 5х4, используя(sin(x)+cos(x)) в качестве функции f и ln(x) в качестве функции ff. вот такая вот задачка,помогите пожалуйста.а то у меня и так за...
C++ Присваивание операторов (хз почему не робит) Собственно завело в ступор то, что программа не работает. Просто реально теперь у меня ступор почему не работает. Ошибка: (13): error C2143: syntax error : missing ';' before 'type' #include <stdio.h> #include <string.h> int main() { char str="tuta", *begin_a, *begin_b, *end_a, *end_b; http://www.cyberforum.ru/cpp-beginners/thread705085.html
C++ Из файла в массив
Запись из файла в массив не через потоки а с помощью операторов библиотеки stdio.h Как это падругому записать? ifstream in("1.txt"); int i = 0; while(!in.eof()){ in >> i; }
54. Сформировать массив простых чисел, не превышающих заданное натуральное число N C++
Доброго времени суток. Помогите, пожалуйста, найти ошибку. Задание звучит вот так: "Сформировать массив простых чисел, не превышающих заданное натуральное число N." Мой код выглядит так: #include "stdafx.h" #include<conio.h> #include<stdio.h> void main() {
C++ Рекурсивная функция, ряд Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread705072.html
Помогите решить пожалуйста, не перебором, а именно с помощью рекурсии: Нужно оплатить почтовое отправление, стоимость которого составляет m копеек, а в наличии только почтовые марки номиналом x, y, z копеек. Сколькими различными способами можно оплатить почтовое отправление? Разработать рекурсивную функцию для вычисления количества изображений числа m в виде суммы определенных фиксированных...
C++ Ошибки в коде Здравствуйте, есть некий код, выдает 5 ошибок, помогите исправить ) Ошибка 2 error C2653: Line: не является именем класса или пространства имен c:\users\паша\documents\visual studio 2010\projects\laba1\laba1\line.cpp 8 Ошибка 3 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию c:\users\паша\documents\visual studio... подробнее

Показать сообщение отдельно
Luciferr
 Аватар для Luciferr
12 / 12 / 1
Регистрация: 08.09.2010
Сообщений: 130
22.11.2012, 00:28     Ввод данных через процедуру
Писал программу для информатики, с одномерными массивами всё хорошо, но вот двумерные на ввод и вывод ругаются.
Обработку я убрал, вот код.
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 <stdio.h>
#include <conio.h>
#include <time.h>
 
void vvod  (float *x, int k, int l);
void vivod (float *x, float *y, int k, int l, float *ch);
void obrabotka (float *x, float *y, int k, int l, float *ch);
 
void main()
{
    int n,m;
    float A[12][15];
    float B[12];
    int i,j;
    float r[12];
    srand(time(NULL));
while (1)
{
    printf("Vvedite chislo strok pri 0 < n <= 12 : \n");
    printf("n ( chislo strok ) = ");
    scanf("%d",&n);
    if ( n > 0 && n <=12) break;
    printf ("\n Oshibka! ");
    printf ("\n Neobhodimo, chtoby` ");
    printf ("0 < n <= 12\n");
}
while (1)
{
    printf("Vvedite chislo stolbcov pri 0 < m <= 15 : \n");
    printf("m ( chislo stolbcov ) = ");
    scanf("%d",&m);
    if ( n > 0 && m <=15) break;
    printf ("\n Oshibka! ");
    printf ("\n Neobhodimo, chtoby` ");
    printf ("0 < m <= 15\n");
}
printf ("Vvedite elementi massiva: \n");
    vvod(A,n,m);
    obrabotka(A,B,n,m,r);
    vivod (A,B,n,m,r);
}
void vvod (float *x, int k, int l)
{int i;
int j;
for (i=0; i<k; i++)
 for (j=0; j<l; j++)
 {
  printf ("Element[%d][%d] = ",i+1,j+1);
  scanf("%f", &x[i][j]);  // ошибка здесь
  }
}
void vivod (float *x, float *y, int k, int l, float *ch)
{
    int i,j;
    for (i=0; i<k; i++)
    {
     for (j=0; j<l; j++)
     {
         printf ( "%4.2f\n",x[i][j]); //ошибка здесь
     }
     printf("\n");
    }
    printf("\n\n\n");
    printf("Vektor:\n");
    for (i=0; i<n; i++)
    printf("%4.2f",y[i]);
    printf("\n");
}
Вот что пишет компилятор
subscripted value is neither array nor pointer|
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru