База ответов ИНТУИТ

Структуры и алгоритмы компьютерной обработки данных

<<- Назад к вопросам

Какие действия выполняет приведенный фрагмент кода?
int n=15, i;double *mas;   mas = (double *)malloc(sizeof(double)); for (i=0; i<n; i++)     cin << mas[i];		

(Отметьте один правильный вариант ответа.)

Варианты ответа
динамическая память выделена только для одного вещественного числа, фрагмент ошибочный(Верный ответ)
во фрагменте ошибка вследствие неверного обращения к элементам массива
не выполнено явное преобразование типа указателя при выделении динамической памяти, фрагмент ошибочный
выделяет динамическую память для 15 вещественных элементов и считывает в него элементы с клавиатуры
Похожие вопросы
Каким образом компилятором происходит контроль конца списка параметров во фрагменте кода:
double rec(double(*pf)(double), double a, double b){  int N, i;  double h,s=0.0;  printf("\nВведите количество интервалов разбиения: N= ");  scanf("%d",&N);  printf("\na= ");  h=(b-a)/N;   for (i=0;i<N;i++)    s+=pf(a+h/2+i*h);  return h*s;}            		
Какие действия выполняет приведенный фрагмент кода?
int n=20, i;float *mas;   mas = (float *) calloc(n,sizeof(float)); for (i=0; i<n; i++)     mas[i]= exp(i);
Какие действия выполняет приведенный фрагмент кода?
int *mas, n=10, i;   mas = new int [n];   mas[0]= a[1]=1;for (i=2; i<n; i++)     mas[i]= mas[i-1]+ mas[i-2];		
Укажите, какие действия с массивом выполняет функция, фрагмент кода которой представлен ниже:
void z (int k,int x[max]){  int i;  for (i=0;i<k;i++)     if (x[i]<0) x[i]=-x[i];}		
Укажите, какие действия с массивом выполняет функция, фрагмент кода которой представлен ниже:
void t(int str,int slb, int m[max][max],int min[max]){  int i,j;   for (j=0;j<slb;j++){    min[j]=0;    for (i=1;i<str;i++)      if (m[i][j]<m[min[j]][j])  min[j]=i;    }}		
Укажите, какие действия с массивом выполняет функция, фрагмент кода которой представлен ниже:
void p(int strslb, int m[max][max]) {    int i,buf,t;   for (i=0;i<strslb;i++){           buf= m[i][i];    t= abs(strslb-i-1);    m[i][i]= m[i][t];    m[i][t]=buf;   }}		
Охарактеризуйте смещение в двоичном файле f, задаваемое функцией
fseek(f,sizeof(int)+sizeof(float),SEEK_SET);.		
Какие действия со строками происходят в ходе выполнения фрагмента кода:
char * str (char *s) {int i;char *p;  for(i=0; s[i] && s[i]==' '; i++);  p = &s[i];  return p;}		
Какие действия со строками происходят в ходе выполнения фрагмента кода:
char * str (char *s1, char *s2){  char *ps1 = s1;  while ((*s1++ = *s2++) != 0);  return ps1; }		
Какие действия со строками происходят в ходе выполнения фрагмента кода:
char * str (char *s1, char *s2) {  char *p1, *p2;  p1 = s1; p2 = s2;  while ( *p1) p1++;  while ((*p1++ = *p2++) != 0);  return s1;}