<?xml version="1.0" encoding="UTF-8"?>
<quiz>
<!-- question: 8212  -->
  <question type="coderunner">
    <name>
      <text>ArrInit fixed</text>
    </name>
    <questiontext format="html">
      <text><![CDATA[<p>Deklarieren Sie ein char Array mit 42 Elemented in der Funktion.</p><p>Setzen Sie dann jedes Element mit einem geraden Index (0, 2, 4, 6, ...) auf: 'v' und jedes Element mit einem ungeraden Index auf: 'z'.</p><p>Geben Sie das gefüllte Array von der Funktion zurück.<br></p>]]></text>
    </questiontext>
    <generalfeedback format="html">
      <text></text>
    </generalfeedback>
    <defaultgrade>10</defaultgrade>
    <penalty>0</penalty>
    <hidden>0</hidden>
    <idnumber></idnumber>
    <coderunnertype>c_function</coderunnertype>
    <prototypetype>0</prototypetype>
    <allornothing>1</allornothing>
    <penaltyregime>10, 20, ...</penaltyregime>
    <precheck>0</precheck>
    <hidecheck>0</hidecheck>
    <showsource>0</showsource>
    <answerboxlines>18</answerboxlines>
    <answerboxcolumns>100</answerboxcolumns>
    <answerpreload>char* getArrVZ() {
    //Kode hier
    //...
}</answerpreload>
    <globalextra></globalextra>
    <useace></useace>
    <resultcolumns></resultcolumns>
    <template></template>
    <iscombinatortemplate></iscombinatortemplate>
    <allowmultiplestdins></allowmultiplestdins>
    <answer><![CDATA[char* getArrVZ() {
    char* arrvz = malloc(42 * sizeof(char));
    arrvz[0]='v';
    for(int i=1; i<42; i++) {
        if(i%2 == 0)
            arrvz[i] = 'v';
        else
            arrvz[i] = 'z';
    }
    return arrvz;
}]]></answer>
    <validateonsave>1</validateonsave>
    <testsplitterre></testsplitterre>
    <language></language>
    <acelang></acelang>
    <sandbox></sandbox>
    <grader></grader>
    <cputimelimitsecs></cputimelimitsecs>
    <memlimitmb></memlimitmb>
    <sandboxparams></sandboxparams>
    <templateparams></templateparams>
    <hoisttemplateparams>1</hoisttemplateparams>
    <templateparamslang>twig</templateparamslang>
    <templateparamsevalpertry>0</templateparamsevalpertry>
    <templateparamsevald>{}</templateparamsevald>
    <twigall>0</twigall>
    <uiplugin></uiplugin>
    <uiparameters></uiparameters>
    <attachments>0</attachments>
    <attachmentsrequired>0</attachmentsrequired>
    <maxfilesize>10240</maxfilesize>
    <filenamesregex></filenamesregex>
    <filenamesexplain></filenamesexplain>
    <displayfeedback>1</displayfeedback>
    <testcases>
      <testcase testtype="0" useasexample="0" hiderestiffail="0" mark="1.0000000" >
      <testcode>
                <text><![CDATA[printf("%c",getArrVZ()[0]);]]></text>
      </testcode>
      <stdin>
                <text></text>
      </stdin>
      <expected>
                <text>v</text>
      </expected>
      <extra>
                <text></text>
      </extra>
      <display>
                <text>SHOW</text>
      </display>
    </testcase>
      <testcase testtype="0" useasexample="0" hiderestiffail="0" mark="1.0000000" >
      <testcode>
                <text><![CDATA[printf("%c",getArrVZ()[11]);]]></text>
      </testcode>
      <stdin>
                <text></text>
      </stdin>
      <expected>
                <text>z</text>
      </expected>
      <extra>
                <text></text>
      </extra>
      <display>
                <text>SHOW</text>
      </display>
    </testcase>
      <testcase testtype="0" useasexample="0" hiderestiffail="0" mark="1.0000000" >
      <testcode>
                <text><![CDATA[char t = getArrVZ()[42];
if(t == 'v' || t == 'z')
    printf("bad");
else
    printf("good");]]></text>
      </testcode>
      <stdin>
                <text></text>
      </stdin>
      <expected>
                <text>good</text>
      </expected>
      <extra>
                <text></text>
      </extra>
      <display>
                <text>SHOW</text>
      </display>
    </testcase>
      <testcase testtype="0" useasexample="0" hiderestiffail="0" mark="1.0000000" >
      <testcode>
                <text><![CDATA[for(int i=0; i<42; i+=2)
printf("%c",getArrVZ()[i])]]></text>
      </testcode>
      <stdin>
                <text></text>
      </stdin>
      <expected>
                <text>vvvvvvvvvvvvvvvvvvvvv</text>
      </expected>
      <extra>
                <text></text>
      </extra>
      <display>
                <text>SHOW</text>
      </display>
    </testcase>
      <testcase testtype="0" useasexample="0" hiderestiffail="0" mark="1.0000000" >
      <testcode>
                <text><![CDATA[for(int i=1; i<42; i+=2)
    printf("%c",getArrVZ()[i])]]></text>
      </testcode>
      <stdin>
                <text></text>
      </stdin>
      <expected>
                <text>zzzzzzzzzzzzzzzzzzzzz
</text>
      </expected>
      <extra>
                <text></text>
      </extra>
      <display>
                <text>SHOW</text>
      </display>
    </testcase>
    </testcases>
  </question>

</quiz>